Задать вопрос
@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("Введите другое число")
  • Вопрос задан
  • 787 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия: Python-разработчик
    8 месяцев
    Далее
Решения вопроса 1
MinTnt
@MinTnt
quantity = int(input("Введите кол-во чисел: "))

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

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

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