Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как переприсваивать значения переменных python 3

q0tik Знаток (257), закрыт 5 лет назад
Посчитать кол-во цифр ( например 7) в числе p
P = int(input())
I = 0
A = 0
While p != 0:
{
I = p % 10 ошибка тут
P = p // 10 и тут получается
....
Дополнен 5 лет назад
Господа, вопрос про переменные! Я показал где компилятор ругается и спросил у вас что я не так делаю. Я в первую очередь синтаксис учу, а вопрос алгоритма решения этой элементарной задачи меня в последнюю очередь интересует)
Дополнен 5 лет назад
*интерпретатор
Лучший ответ
Голова Робота Просветленный (36354) 5 лет назад
Просто ты не знаешь синтаксис Питона. В Питоне нет скобок { } для выделения блоков, это не Си. Оператор while пишется с маленькой буквы.
Большие и маленькие буквы - это разные буквы, поэтому "p" и "P" - разные переменные.
Других ошибок не вижу.
q0tikЗнаток (257) 5 лет назад
Вот решил начать учить) Решил что лучший способ это начать задачи решать простые. Действительно проблема была в скобках. Тогда как обозначить конец цикла?
Голова Робота Просветленный (36354) На мой взгляд, решать задачи на незнакомом языке - это бред. Не буду отвечать. Могу порекомендовать хороший курс программирования https://youtu.be/KdZ4HF1SrFs Знания Питон не требуются. Но не знаю, будет ли понятен курс, если не знаешь ни одного языка. Это именно курс программирования, а не курс Питона. Но про Питон тоже рассказывает.
Остальные ответы
Юрий Моисеев Оракул (83944) 5 лет назад
Если нужно посчитать, к примеру, количество семерок в числе, то можно так:
Молот Шотландцев Высший разум (301449) 5 лет назад
n = int(input('n'))
n2 = str(n)
s = list(n2)
i = 0
c = 0
while i < len(s):
___if s[i] == str(7):
______c += 1
___ i += 1
print(c)
Похожие вопросы