while True:
sam = input("Сумма счета: ")
try:
sam = float(sam)
if sam >= 0.0:
break
else:
print("Ошибка! Число должно быть >= 0.")
except ValueError:
print("Ошибка! Введите корректное число (для дробей используйте точку).")
while True:
star = input("Оценка обслуживания (от 1 до 5): ")
if star in ['1', '2', '3', '4', '5']:
star = int(star)
break
else:
print("Неверный ввод! Только от 1 до 5.")
def taxting (sam, star):
if star == 5:
percent = 15
elif star == 4:
percent = 10
elif star == 3:
percent = 5
else:
percent = 0
return sam * percent /100
Tips = taxting (sam, star)
Z = sam + Tips
print(f"Cумма счета: {sam}")
print(f"Чаевые: {Tips}")
print(f"Итого к оплате: {Z}")