Тесты и практика Python Условные операции
Python

Python - практика

Сложность: Всего: 184 задания
Уроки Python для начинающих
Комментарии (14)
Добавить комментарий

Артём 03 декабря 2025 в 01:01

В заданиях раздела "Условные операции" безумно много ошибок, но это нас только закаляет))
Ответить

Антон 08 ноября 2023 в 20:29

В задаче:
"Проверка на числа
Получите какое-либо значение от пользователя.
Выведите в консоль сообщение «Введите числа» в случае если пользователь ввел не число.
Если пользователь введет число, то выводите сообщение «Вы ввели число»."

На мой взгляд корректнее использовать такое решение:
a = input("Введите число: ")
if a.isdigit():
print("Вы ввели число")
else:
print("Введите числа")

В этом случае у нас корректно отрабатывается случай, когда пользователь ввел буквы с числами..
Ответить

Sergey 17 августа 2023 в 14:52

В задаче "среднее число" решение не правильно. Если набрать числа 10,4,5 ответ 5. Что не правильно.
Ответить

Sergey 17 августа 2023 в 14:59

Извините ошибся все ок

никита 23 мая 2023 в 13:46

примитивный калькулятор

what = input( "что делаем? (+,-,*,-,/):")

a = float( input("введи первое число: ") )
b = float( input("введи второе число: ") )

if what == "+":
c = a + b
print("результат: " + str (c) )
elif what == "-":
c = a - b
print("результат: " + str (c) )
elif what == "*":
c = a * b
print("результат: " + str (c) )
elif what == "/":
c= a / b
print("результат:" + str (c) )



else:
print("возникла ошибка!")

what = input( "что делаем? (+,-,*,-,/):")

a = float( input("введи первое число: ") )
b = float( input("введи второе число: ") )

if what == "+":
c = a + b
print("результат: " + str (c) )
elif what == "-":
c = a - b
print("результат: " + str (c) )
elif what == "*":
c = a * b
print("результат: " + str (c) )
elif what == "/":
c= a / b
print("результат:" + str (c) )



else:
print("возникла ошибка!")

Ответить

Артём 23 апреля 2023 в 19:09

Сначала код получился такой же как на сайте, но я захотел добавить проверки, а с проверками появилась необходимость цикла, а с циклом появилась и необходимость начинать цикл заново и закрывать цикл))

while True:
try:
age = int(input("Введите ваш возраст — "))
if age > 18 and age < 100:
print(f"В {age} лет вам уже все можно!")
break
elif age == 18:
print(f"Ура, Вам {age} лет!")#Я знаю что если бы я просто написал "18", то ничего бы не изменилось :)))
break
elif age <= 0:
print(f"Что?... Вам {age} лет?)) Проверьте правильно лм вы написали ваш возраст и попробуйте ещё раз")
continue
elif age >= 100:
print(f"Что?... Вам {age} лет?)) Проверьте правильно лм вы написали ваш возраст и попробуйте ещё раз")
continue
else:
print(f"Вам всего лишь {age} лет! Вы еще слишком молоды")
break
except ValueError:
print("Ошибка. Вы должны ввести число. Не используйте буквы, специальные символы и/или числа с точкой. ")
continue
Ответить

Артём 23 апреля 2023 в 18:39

Пришлось пошевелить мозгами что бы вспомнить try-except...
data = None
while True:
try:
data = int(input("Введите значение: "))
print(f"Что ж, {data} это число.")
break
except ValueError:
print(f"{data} - не является числом. Введите число.")
continue
Ответить

Показать все комментарии