Python 3.5 egyszerűbb program segítség?
Légyszi segítenétek nekem,hogyen kell megírni egy ilyen fajta programot?
Feladat:
A hét minden napjára kérjen be egy egész (nem tizedes) pozitív hőmérsékletet,és 0-val zárja le a sort.
Írja ki a miniműlis és az átlag hőmérsékletet.
Megköszönném,aki megcsinálná nekem,mert nem értek én ilyenekhez :D
#9:
Hogy lehet a minimális számot kiíratni a végére?
Pl. bevezetsz egy "minimalis" nevű változót, amit minden bekérésnél összehasonlítasz az újjal és ha annál kisebb akkor az új lesz a minimalis, valahogy így:
db=0
osszeg=0.0
szam=1.0
minimalis=999999999999999
while(szam!=0):
szam=float(input("Egész szám: "))
if(szam!=0):
osszeg=osszeg+szam
db=db+1
if(szam<minimalis):
minimalis=szam
if(db>0):
print("A számok összege: ",osszeg)
print("Darabszám: ",db)
atlag=osszeg/db
print("Átlag: ",atlag)
print("Legkisebb: ",minimalis)
else:
print("Nincs beolvasott szám.")
Nem túl elegáns, mert ha mindegyik beadott szám nagyobb az elején megadott 999999999999999-nél, akkor ugye nem a legkisebb számot fogja kiírni.
Erre mondjuk az első szám bekérését lehet a while ciklus elé kivinni:
szam=float(input("Egész szám: "))
db=1
osszeg=szam
minimalis=szam
while(szam!=0):
...
(innét ugyanaz)
Mondjuk a "float"-okat cseréld "int"-ekre.
Ha az átlagot is kerekítve szeretnéd, akkor a kiszámításánál ne egy, hanem két perjelet írj.
Kapcsolódó 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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!