Python 24K Magic | Sololearn: Learn to code for FREE!

+1

Python 24K Magic

Hi, I am new to coding... I don't understand how I get Python to not output anything if the value is lower than 75%. Here's my code: purity = float(input()) if (purity >= 99.9): print ("24K") elif (purity <= 91.70 and purity >= 99.8): print ("22K") elif (purity >= 83.3 and purity <= 91.6): print ("20K") elif (purity >= 75.0 and purity <= 83.2): print ("18K") Can someone help? It fails two of the 7 test cases... I suspect with numbers below 75.0

11/25/2021 12:21:52 AM

Sarah Aardwolf

3 Answers

New Answer

+3

purity = float(input()) if purity >= 99.9 : print ("24K") elif purity >= 91.7 : print ("22K") elif purity >= 83.3 : print ("20K") elif purity >= 75 : print ("18K") else: print ("?K", purity) # Unknown https://code.sololearn.com/cVBb1Wfxn484

+1

It would not hurt to find out the assignment.

+1

Take another look at your condition for 22K. It's impossible to fulfill it. Also, notice that there are gaps between your categories.