Python float hatası

Huso112

Hectopat
Katılım
26 Ocak 2021
Mesajlar
1.477
Makaleler
1
Çözümler
2
Merhabalar.

Python'a yeni başladım ve biraz öğrendikten sonra gib2gb programımı Python'a aktarmak istedim ama bir sıkıntı var:

Python:
gib = input("How many GIBs: ")
default = 1.073741824
print(str(gib) + " GIBs are" + str(float(gib * default)) + " GBs")

Hatası:
Python:
How many GIBs: 66
Traceback (most recent call last):
  File "/home/hoovy/.Projeler/Komut/PyCharm/gib2gb/main.py", line 2, in <module>
    print(str(gib) + " GIBs are" + str(float(gib * 1.073741824)) + " GBs")
TypeError: can't multiply sequence by non-int of type 'float'

Process finished with exit code 1

EDIT:

Düzelttim. Şöyle olacakmış:
Python:
str(int(gib * 1.073741824) * default)
 
Son düzenleme:
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı