Проблема с кодом в python - Общение Python мододелов

Вопрос Проблема с кодом в python

Регистрация
5 Авг 2013
Сообщения
85
Репутация
0
Спасибо
0
Монет
0
n = int(input())

n1 = n // 100

n2 = (n // 100) % 10

n3 = n % 10

print( n1 + n2 + n3)

эта функция не работает. еще в терминале строка ввода стала толще и при вводе она не убирается, от чего питон считает ее за символ (нажимал insert, не помогает). помогите пж, уже второй день мучаюсь. уже даже питон переустанавливал
 
Регистрация
23 Июн 2013
Сообщения
89
Репутация
0
Спасибо
0
Монет
0
res='ошибка: ожидалось трёхзначное число'
n=input('трёхзначное число = ')
if len(n)==3:
try:
res=sum(int(n) for i in range(3))
except:
pass
print(res)
 
Регистрация
30 Июн 2013
Сообщения
91
Репутация
1
Спасибо
0
Монет
0
n = int(input("Введите трехзначное число: "))
n1 = n // 100 # Сотни
n2 = (n // 10) % 10 # Десятки
n3 = n % 10 # Единицы
print(n1 + n2 + n3)
 
Регистрация
7 Июн 2013
Сообщения
99
Репутация
0
Спасибо
0
Монет
0
Ну по-моему вот так должно быть правильно n = int(input("Введите трехзначное число: "))
if 100 <= n <= 999: # Проверяем, что число трехзначное
n1 = n // 100
n2 = (n // 10) % 10
n3 = n % 10
print(n1 + n2 + n3)
else:
print("Ошибка: введите трехзначное число.")
 
Сверху Снизу