+ 2

Тренажер кода

Пытаюсь решить лёгкую задачу, условие такое: You are playing a game at your local arcade, and you receive 1 ticket from the machine for every 12 points that you score. You want to purchase a squirt gun with your tickets. Given your score, and the price of the squirt gun (in tickets) are you able to buy it? Task Evaluate whether or not you have scored high enough to earn enough tickets to purchase the squirt gun at the arcade. Input Format The first input is an integer value that represents the points that you scored playing, and the second input is an integer value that represents the cost of the squirt gun (in tickets). Output Format A string that say 'Buy it!' if you will have enough tickets, or a string that says 'Try again' if you will not. Sample Input 500 40 Sample Output Buy it! Код в python: points = int(input()) pistol = int(input()) ticket = points/12 if ticket >= pistol: print('Buy it!') else: print('Try again') Почему не засчитывают как верное? Спасибо

29th Jan 2023, 1:08 PM
Антон Чернявский
Антон Чернявский - avatar
46 Antworten
0
Увидел? Восклицательный знак поставь
31st Jan 2023, 1:19 PM
Smith Welder
Smith Welder - avatar
+ 1
Дело веселее пошло, а то прям руки начали опускаться)
29th Jan 2023, 2:19 PM
Антон Чернявский
Антон Чернявский - avatar
+ 1
Ну серьезно в C/C++ когда ты делишь int/int получаеться int - результат округляеться вниз. Цеоая часть от деления. Точнее если переменная которой присваивается результат int то результат преобразовывается в int В этом прикол строгой типизации. Переменная типа int не может вместить дробь - float В Python они для получения целой части от деления ввели отдельный оператор // - целая часть от деления % - остача от деления Это было в первых уроках😎
30th Jan 2023, 3:16 PM
Частковский Игорь
Частковский Игорь - avatar
+ 1
Увидел, спасибо)
31st Jan 2023, 1:22 PM
Антон Чернявский
Антон Чернявский - avatar
+ 1
Ну да, код короче выходит
31st Jan 2023, 1:27 PM
Антон Чернявский
Антон Чернявский - avatar
0
Здравствуйте, решал эту задачу раньше. Попробовал использовать Ваше решение. Оно аналогичное моему, только разные названия переменных. У меня всё сработало с вашим решением и оно верно. Возможно, вы допустили где-то опечатку при написании кода и что-то упускаете. Перезайдите в приложении и попробуйте вновь. Также, не стоит создавать множество одинаковых постов на форуме. Так или иначе кто-нибудь ответит)
29th Jan 2023, 1:11 PM
Lamron
Lamron - avatar
0
Все написал символ в символ как в вопросе, и это уже вторая такая задача.. за то что дважды одно сообщение извините, в приложении осваиваюсь только
29th Jan 2023, 1:13 PM
Антон Чернявский
Антон Чернявский - avatar
0
Первая задача была про вычисление вероятности попадания доллара после посещения домов на хеллуин, тоже все работало корректно, но не зачли
29th Jan 2023, 1:15 PM
Антон Чернявский
Антон Чернявский - avatar
0
Антон Чернявский , попробуйте этот код: https://code.sololearn.com/cDRc4kV0D4SZ/?ref=app Задача с хеллоуином для меня была труднее чем эта)
29th Jan 2023, 1:17 PM
Lamron
Lamron - avatar
0
Самое смешное что Ваш код приняли, единственное отличие это выделение текста на print у меня ', а у Вас ".. ну и названия переменных разные
29th Jan 2023, 1:20 PM
Антон Чернявский
Антон Чернявский - avatar
0
Обычно ' или " не имеет значения, пока ковычки одинаковы в начале и в конце, т.е. можно "текст" и 'текст' , но не "текст'. А какая ошибка или текст выходили при тестах?
29th Jan 2023, 1:23 PM
Lamron
Lamron - avatar
0
Да все чётко выходило после принта
29th Jan 2023, 1:26 PM
Антон Чернявский
Антон Чернявский - avatar
0
houses = int(input()) #your code goes here if houses >= 3: pro = round(2/houses*100) print(pro) else: print('error')
29th Jan 2023, 1:26 PM
Антон Чернявский
Антон Чернявский - avatar
0
Вот и про хеллуин код, вот что тут неверно?
29th Jan 2023, 1:27 PM
Антон Чернявский
Антон Чернявский - avatar
0
А вот здесь уже отсутствуют ковычки в первой print() функции
29th Jan 2023, 1:28 PM
Lamron
Lamron - avatar
0
А зачем там кавычить? Это ж переменная..
29th Jan 2023, 1:29 PM
Антон Чернявский
Антон Чернявский - avatar
0
Туда итог выводится
29th Jan 2023, 1:30 PM
Антон Чернявский
Антон Чернявский - avatar
0
И если кавычить, то напечает pro, а не результат.. а по условию задачи идёт печать именно результата
29th Jan 2023, 1:31 PM
Антон Чернявский
Антон Чернявский - avatar
0
Не заметил, извиняюсь. Попробовал ваш код, 2 теста работают. Результат просит: Процентное значение, округленное(вверх) до ближайшего целого числа. Чтобы это сделать надо воспользоваться модулем **math**. Здесь есть функция, которая округлит(вверх) до ближайшего целого числа. Использовали модуля раньше?
29th Jan 2023, 1:37 PM
Lamron
Lamron - avatar
0
round разве не до целого округление делает? Сейчас поищу по модулям информации, спасибо.. мне в ошибке просто пишут чтобы исправил, а в чем суть ошибки инфы ноль
29th Jan 2023, 1:40 PM
Антон Чернявский
Антон Чернявский - avatar