Hogy tudom megoldani pythonban hogy ne tizedesjegyben mutassa a számokat hanem ha kerek számok akkor egészben?
Az alábbi program:
a =float (input ( "a változó: "))
b =float (input ( "b változó: "))
print( a, b)
Ezt eredményezi:
a változó: 7
b változó: 8
7.0 8.0
7.0 8.0
[Program finished]
Egész számot vittem be de nem úgy mutatja Én viszont azt szeretném hogyha egész akkor úgy mutassa ahogy bevittem és csak akkor írja ki a tört értéket ha a számok nem egész számok.





#1 Inputnál float vagy int nélkül stringként kezeli a python a beírt értéket nem számként
#9 Kérdező lehet azt eredményezi de nem ugyan az, a format() egy stringet ad vissza ami NEM szám, az interpreter okos és levágja a 0 kat de ezekkel a "számokkal" nem tudsz számolni. próbáld meg elosztani a két számot és kapsz majd egy szép type errort.
Erre szerintem a legegyszerűbb megoldás ha:
a = float(input( "a változó: "))
b = float(input( "b változó: "))
if a == round(a):
a = round(a)
if b == round(b):
b = round(b)
print(f"a változó: {a}, b változó: {b}")
A lényege hogy összehasonlítja a számot a kerekített számmal, mivel pl a 8.00 és a 8 is ugyan az a szám ezért az eredmén integer 8 lesz, ha a bemenete mondjuk 8.1 lenne akkor a kerekített(8) nem lenne egyenlő ezzel tehát nem változtatunk a változón.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!