Bowser Films Ответов: 2

Неисправность приложения-переводчика? Мой цикл for работает с ошибкой, но почему?


Итак, я создаю программу на python, в которой вы вводите число, и моя система переводит введенное вами число (Cal) в выходное число (Kel). На каждые 5 кал приходится один Кел. Однако моя система продолжает работать с ошибкой? Почему?
CtoM = int(input("List a number to translate  Cal to Kel !"))
num = 0
for 5 in CtoM:
    num+=1
print(CtoM)


Что я уже пробовал:

Я попытался погуглить примеры того, как следует использовать циклы for, потому что, возможно, мой цикл for - это ошибка. Итак, через некоторое время google привел меня на эту страницу: Python Для Петель[^]
прочитав статью, я был почти уверен, что написал код правильно. Посмотрите на этот пример с сайта:
fruits = ["apple", "banana", "cherry"]
for x in fruits:
  print(x)

Это то, что я делаю, но я использовал число, а не X.
Я так запутался, может кто-нибудь, пожалуйста, помочь?

2 Ответов

Рейтинг:
2

Richard MacCutchan

for 5 in CtoM:

Вы не можете иметь переменную под названием "5", так как это постоянное значение. Я предлагаю вам пойти в Учебник по Python — документация по Python 3.4.9[^ и проработайте его пару раз.


Рейтинг:
0

CPallini

Вам не нужен цикл для преобразования (деления просто достаточно). Более того, вы основали свой код на совершенно не относящемся к теме образце кода.