+ 2
What is the way of doing 21- st project of coding. (Dictionaries - Python)
I cant find out the way of doing it. Help pls... https://code.sololearn.com/cMFqIY9KjUd0/?ref=app https://code.sololearn.com/cMFqIY9KjUd0/?ref=app
7 odpowiedzi
+ 2
#Я не знаю вопроса. Но возможный ответь будет:
for x in data.keys():
if data[x] == age:
print(x)
+ 1
Сейчас скину вопрос😉
+ 1
Вы анализируете данные о продаже билетов в кассе.
Билет для взрослого стоит $20, когда билет для детей младше 18 стоит $5.
Предоставленные вам данные хранятся в формате словаря, где ключами являются номера проданных билетов, а значениями – возраст покупателей.
Например, "123-08": 24 означает, что этот билет купил человек возрастом 24 года.
Ваша цель – рассчитать, сколько денег заработала бы касса, если бы они изменили возраст для скидки до переданного в качестве входных данных.
Таким образом, ваша программа должна принимать целое число в качестве входных данных и выводить процент роста дохода, если скидка была бы предоставлена людям младше этого возраста.
Например, если касса заработала $15000 при первоначальном возрасте скидки, и заработала бы $18000 при возрасте скидки в 14 лет, тогда рост составил бы ((18000-15000)/15000)*100 = 20%
Поэтому, при входных данных, которые составляют 14, ваша программа должна вывести 20. Выходные данные должны быть целым числом (используйте int() для преобразования
+ 1
Для обхода значений словаря, вы можете использовать функцию .values():
for value in data.values()
+ 1
Вот решение:
https://code.sololearn.com/cf9s5Fw5qwdj/?ref=app
+ 1
Спасибо большое! Оказывается, что даже условие задачи не правильно понял)
+ 1
Нет проблема Daniil. Еще удачного кодирования.