0

Code lesson 13,comes up with 1.0 rather than the 1. I want.

I used "print(1.)" But it keeps on coming up with 1.0 eventually I tried "print (1+.) But then I just get a syntax error.anyone help

27th Sep 2021, 6:37 AM
Oliver Brown
4 Antworten
+ 5
If you want to print "1." Use print(str(1) + ".") It prints 1.0 in your first attempt because the compiler thinks you meant to make one of float type by (1.) Which is an equavalent of 1.0 But in second example you try to add '.' to 1 which is neither a string or a variable.
27th Sep 2021, 6:58 AM
Aleksei Radchenkov
Aleksei Radchenkov - avatar
+ 4
Wanna print like 1. 2. 3. .. 9. , Right? If so, Just do print("1.\n2.\n3.\n4.\n5.\n6.\n7.\n8.\n9.\n") or do this print ("""1. 2. 3. 4. 5. 6. 7. 8. 9.""") print(1+) is invalid syntax ,so it raise syntax error in your code
27th Sep 2021, 6:57 AM
Myo Thuzar
Myo Thuzar - avatar
+ 3
Yes. this 1. will be interpreted as a double or float number data type. That's why it will be print as 1.0. But you have to print a string. So you have to use : print("1.")
27th Sep 2021, 7:02 AM
Coding Cat
Coding Cat - avatar
+ 2
Thanks all of you
27th Sep 2021, 7:12 AM
Oliver Brown