Найти 15% от пользовательского ввода

SK1LLZV3R

Новичок
Пользователь
Фев 12, 2023
11
0
1
Я - начинающий python-рахзработчик, читаю книгу по программированию, столкнулся с задачей : "Напишите программу 'Щедрый посетитель', в окно которой пользователь сможет ввести сумму счета за обед в ресторане. Программа должна выводить два значения: чаевые из расчета 15 и 20% от указанной суммы"
Еще кое-что, это только начало программирования: "Типы, переменные, основы ввода-вывода",Python версии 3.10, ОП Windows 10.
Прикреплю код, видимо полную дичь написал, ну, ладно)))

Python:
exp = int(input('Сколько стоил обед в ресторане?:/n'))
print(exp * 100% / 15%)
 

borntohack

змееуст
Команда форума
Модератор
Апр 22, 2020
78
62
18
39
Москва, РФ
Привет!
Символ % в python обрабатывается не так, как ты предполагаешь. Взамен он просит подстановку какой-либо переменной. Поэтому сами символы здесь лишние.
Так же некоторым образом нарушена математика. 15% - это пятнадцать сотых, а не сто пятнадцатых. Обрати внимание пожалуйста.

В итоге код может быть таким:
Python:
exp = int(input("Сколько стоил обед в ресторане?"))
print("Чаевые 15%: ", exp*0.15)
print("Чаевые 20%: ", exp*0.2)
 

SK1LLZV3R

Новичок
Пользователь
Фев 12, 2023
11
0
1
Привет!
Символ % в python обрабатывается не так, как ты предполагаешь. Взамен он просит подстановку какой-либо переменной. Поэтому сами символы здесь лишние.
Так же некоторым образом нарушена математика. 15% - это пятнадцать сотых, а не сто пятнадцатых. Обрати внимание пожалуйста.

В итоге код может быть таким:
Python:
exp = int(input("Сколько стоил обед в ресторане?"))
print("Чаевые 15%: ", exp*0.15)
print("Чаевые 20%: ", exp*0.2)
Спасибо большое 🙏
 

Форум IT Специалистов