Kezdőoldal » Számítástechnika » Programozás » Python programozás. Ha a...

Python programozás. Ha a megmaradt összeget akarom kiíratni, azt hogy tudom?

Figyelt kérdés

keret = ?

összeg = ?

kell = ?


Ha keret kisebb mint összeg, akkor összeg = összeg - keret. Így kijön, hogy mennyi kell még.


Ha összeg nagyobb mint keret, akkor a különbséget hogy tudom kiírni, hogy mennyi marad?


Fejben megvan, hogy kivonom a kevesebbet a többől, és akkor marad x, és akkor most itt eszembe is jutott, hogy hogy kell megcsinálni, de azért kiírom XD


2022. nov. 26. 16:45
 1/9 A kérdező kommentje:
sírok
2022. nov. 26. 16:46
 2/9 A kérdező kommentje:
Várjunk, kicsit elszóltam magam, gondolkodni kell. Maga az, hogy "marad" valamennyi, az nem megy programozási nyelvben
2022. nov. 26. 16:48
 3/9 A kérdező kommentje:

Kód:


tavolsag = 0

liter = 0

uzemanyag = 0

osszeg = 0

keret = 0

diff = 0


keret = input("Az útra szánt összeg: ")

tavolsag = input("Az útitávolság: ")

liter = input("Jármű fogyasztása 100 kilóméter alatt: ")

uzemanyag = input("Üzemanyagár: ")

osszeg = (float(tavolsag) / 100 * float(liter)) * float(uzemanyag)


if float(osszeg) > float(keret):

diff = int(osszeg) - int(keret)

print("Az útiköltség ", osszeg, "forintba kerül")

print("Az úthoz", diff, "forint kell még" )

else:


print("Az útiköltség ", osszeg, "forintba kerül\n")

print("Jó utat!")

2022. nov. 26. 16:49
 4/9 A kérdező kommentje:

diff2 = int(keret) - int(osszeg)

print("Az útiköltség ", osszeg, "forintba kerül\n")

print(diff2, "forint maradt")

print("Jó utat!")

2022. nov. 26. 16:58
 5/9 A kérdező kommentje:
Megoldódott, csak lekellett írni..
2022. nov. 26. 16:58
 6/9 anonim ***** válasza:
100%
az első 6 sor teljesen fölösleges
2022. nov. 26. 17:03
Hasznos számodra ez a válasz?
 7/9 A kérdező kommentje:
Igen, köszönöm, rájöttem a végén
2022. nov. 26. 17:13
 8/9 Pelenkásfiú ***** válasza:
100%

Ne a számolásoknál castolj, hanem rögtön amikor elmented az értéket a változóba:


keret = float(input("Az útra szánt összeg: "))


Logikusabb is, mert stringként nincs szükséged az értékre, valamint ha 10-szer kell számolnod vele, akkor ne legyen 10 string->float konverzió.


A printnél használd inkább ezt a formátumot:

print(f"Az útiköltség {osszeg} forintba kerül")


Ha egy számított értéket egyetlen egyszer használsz, akkor akkor közvetlenül bele is írhatod:

print(f"Az úthoz {osszeg - keret} forint kell még")


[link]

2022. nov. 26. 17:36
Hasznos számodra ez a válasz?
 9/9 A kérdező kommentje:
Köszönöm
2022. nov. 27. 18:24

További kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!