Hogy tudnám ezt a Python programot átalakítani?
Figyelt kérdés
Az alábbi Python programot kellene úgy átalakítanom, hogy 10-től induljon a számolás, viszont ha a num1 nagyobb mint 10 akkor ne 10-től, hanem num1-től induljon, de nem tudok rájönni.
num1 = eval(input("a: "))
num2 = eval(input("b: "))
print(list(range(10, num2+2, 2)))
2020. dec. 16. 12:08
1/6 anonim válasza:
Lehet nem a legszebb, mert nem szoktam sokat pythonozni.. de elvileg:
num1 = eval(input("a: "))
num2 = eval(input("b: "))
start = 10 if num1 <10 else num1
print(list(range(start, num2+2, 2)))
2/6 anonim válasza:
#1, A start változó talán nem is kell, a kifejezés egy az egyben mehet a range első paraméterének.
3/6 anonim válasza:
Ez is jó, vagy
start = max(num1, 10)
4/6 anonim válasza:
print(list(range(max(10, num1), num2+2, 2)))
5/6 anonim válasza:
#2 ez igaz, de egy abszolút kezdő inkább írja meg lépésről lépésre.
6/6 A kérdező kommentje:
Köszönöm
2020. dec. 16. 13:09
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
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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!