+ 3

If statements V learning Python

I have to output the remainder off money which is inputted, I have when I want to buy icecream for 10 of my friends, in four of five test cases itā€™s works but one thatā€™s not shown fails. What did I do wrong? Thx for all helps :)) money = int(input()) price = int(input()) price *= 10 if money > 100: print() if money <= 100: print(money%price)

16th Sep 2020, 8:52 AM
Max (iHaZe)
Max (iHaZe) - avatar
7 Answers
+ 3
this works strangely :) if price <= money: print(money % price)
16th Sep 2020, 9:26 AM
Bahhaāµ£
Bahhaāµ£ - avatar
+ 2
This won't work when money is the double or more of the price*10. For example money is 50 and price is 2. 50%20 outputs 10, whereas the desired output is 30. BTW you don't need to print blank when money > 100
16th Sep 2020, 9:19 AM
ä½ ēŸ„é“č¦å‰‡ļ¼Œęˆ‘也ę˜Æ
ä½ ēŸ„é“č¦å‰‡ļ¼Œęˆ‘也ę˜Æ - avatar
+ 2
maybe its a bug ?
16th Sep 2020, 10:20 AM
Max (iHaZe)
Max (iHaZe) - avatar
+ 1
tried your code vinit creations but it still says that test case 4 is wrong :/
16th Sep 2020, 10:19 AM
Max (iHaZe)
Max (iHaZe) - avatar
0
I have same problem tho hahaha
30th Nov 2020, 12:51 PM
Novian
Novian - avatar
0
Same here. Test case 2 keeps saying it's wrong.
18th May 2021, 4:15 AM
Frank