Задать вопрос
@KeitLis

Почему Python ругается на двоеточие после цикла?

Почему Python может ругаться на двоеточие?
Код внизу, заменяла for на while со счетчиком, тогда начинает ругаться именно на счетчик, что не так? Число целое, вроде не должно быть ошибки.

import math

quantity = int(input("Введите кол-во чисел: ")

for num in range(quantity):    # invalid syntax
  number = float(input("Введите число: "))
  if number > 0:
    x = int(number) + 1
    print("x =", x, "   ", "log(x) =", math.log(x))
  elif number < 0:
    x = int(number) - 1
    print("x =", x, "   ", "exp(x) =", math.exp(x))
  else:
    print("Введите другое число")
  • Вопрос задан
  • 804 просмотра
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Python-разработчик + ИИ
    8 месяцев
    Далее
Решения вопроса 1
MinTnt
@MinTnt
quantity = int(input("Введите кол-во чисел: "))

Добавьте скобку в конце.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы