@Azamgl

Нужна помощь с простейшей ошибкой на Python?

ввести с клавиатуры натуральное число и определить сколько раз в его записи встречается цифра 1
вот так я хотел решить задачку, но пишет что это неправильно написанный код:(
chislo = int(input('Введите натуральное число: '))
count = 0 
while chislo!=0:
	if chislo%10==1
		count+=1
	chislo=chislo//10
print(count)

File "C:\Users\Admin\Desktop\Python\dz_cikly.py", line 5
if chislo%10==1
^
SyntaxError: invalid syntax

что не так с кодом?
  • Вопрос задан
  • 8072 просмотра
Решения вопроса 2
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Двоеточие пропущено.
Ответ написан
@Supchik09
Python ,Js ,Discord .py.
chislo = int(input('Введите натуральное число: '))
count = 0 
while chislo!=0:
  if chislo%10==1:
    count+=1
  chislo=chislo//10
print(count)

Вот так код будет работать без ошибок .
Вы забыли поставить ":"
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@mkone112
Начинающий питонист.
А цикл вообще обязателен?
print(
    input('Введите натуральное число: ').count('1')
)
Ответ написан
migelonio-codeman
@migelonio-codeman
JavaScript ➡️ C# ➡️ Python
пропущено : после ...==1
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы