Kezdőoldal » Számítástechnika » Programozás » Mit rontottam el?

Mit rontottam el?

Figyelt kérdés

Van egy kis feladatom, hogy egy osztályterembe hány asztal kell. Három csoportnyi gyerek tanul együtt. Asztalonként két gyerek.


A + B + C ha az összes gyerek száma páros, akkor leosztom kettővel.

Viszont ha páratlan, sehogy sem akarja kiszámolni a Python:

----

students_a = int(input('Enter number of students in class A: '))

students_b = int(input('Enter number of students in class B: '))

students_c = int(input('Enter number of students in class C: '))

stud = students_a + students_b + students_c

if (stud % 2) == 0 :

print(int(stud / 2))

else:

print((((stud+1)/2))+1)


---

Hogy máshogy kellene kezelni, ha páratlan szám?



2021. ápr. 19. 19:46
 1/8 anonim ***** válasza:
44%
Nálam működik páratlan összeg esetén is. Annyi a hiba, hogy a végén fölöslegesen adsz hozzá 1-et, (stud+1)/2 db asztal kell csak és a második print-be is mehet az int() ha nem akarod, hogy tizedestört alakban írja ki az eredményt.
2021. ápr. 19. 20:35
Hasznos számodra ez a válasz?
 2/8 anonim ***** válasza:

Páratlan szám esetén csak egyet kéne hozzáadni.


students = 0

groupMap = ["A", "B", "C"]

for groupNumber in range(3):students += int(input ('Enter number of students in group {}:'.format(groupMap[groupNumber])))


desks = int (students/2)


print(desks) if students % 2 == 0 else print (desks + 1)

2021. ápr. 19. 20:38
Hasznos számodra ez a válasz?
 3/8 anonim ***** válasza:
Még egy dolog ami esetleg hiba lehet, és ide bemásolva a kódot nem látszik, hogy jól van-e formázva a kód (if és az else utáni sor elé kell behúzás).
2021. ápr. 19. 20:39
Hasznos számodra ez a válasz?
 4/8 A kérdező kommentje:
Ha beírod 20, 21, 22 akkor hibára vezet.
2021. ápr. 19. 20:40
 5/8 anonim ***** válasza:
Már kétszer leírtunk, mi a probléma. Én még (jó fos tördeléssel...) meg is írtam neked..
2021. ápr. 19. 20:43
Hasznos számodra ez a válasz?
 6/8 anonim ***** válasza:
Bemásoltam szerkesztőbe a kódodat egy az egyben, simán lefut 20, 21, 22 inputtal. Milyen hibaüzenetet ír neked?
2021. ápr. 19. 20:44
Hasznos számodra ez a válasz?
 7/8 A kérdező kommentje:
Igazából lehet jól lesz, csak nem fogadja el a feladatot a weboldal, ahol gyakorlok.
2021. ápr. 19. 20:49
 8/8 anonim ***** válasza:
Ha nem megy át a teszteken, akkor nem, nem jó..
2021. ápr. 19. 20:52
Hasznos számodra ez a válasz?

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!