Задать вопрос
@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("Введите другое число")
  • Вопрос задан
  • 736 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
MinTnt
@MinTnt
quantity = int(input("Введите кол-во чисел: "))

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

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

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