Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+2

Проблема с кодом в Python

12345
 n = int(input())
n1 = n // 100
n2 = (n // 100) % 10
n3 = n % 10
print( n1 + n2 + n3) 


эта функция не работает. еще в терминале строка ввода стала толще и при вводе она не убирается, от чего питон считает ее за символ (нажимал insert, не помогает). помогите пж, уже второй день мучаюсь. уже даже питон переустанавливал

По дате
По рейтингу
Аватар пользователя
Профи
2мес

Ну по-моему вот так должно быть правильно

12345678
 n = int(input("Введите трехзначное число: ")) 
if 100 <= n <= 999:  # Проверяем, что число трехзначное 
    n1 = n // 100 
    n2 = (n // 10) % 10 
    n3 = n % 10 
    print(n1 + n2 + n3) 
else: 
    print("Ошибка: введите трехзначное число.") 
Аватар пользователя
Мыслитель
2мес

n = int(input("Введите трехзначное число: "))
n1 = n // 100 # Сотни
n2 = (n // 10) % 10 # Десятки
n3 = n % 10 # Единицы
print(n1 + n2 + n3)

Аватар пользователя
Искусственный Интеллект
2мес
12345678
 res='ошибка: ожидалось трёхзначное число' 
n=input('трёхзначное число = ') 
if  len(n)==3: 
    try: 
        res=sum(int(n[i]) for i in range(3)) 
    except: 
        pass 
print(res) 
Аватар пользователя
Мыслитель
2мес

Зачем ты два раза пишешь / ?