Keresés


Toplista

Toplista
  • betöltés...

Magántanár kereső

Ha szívesen korrepetálnál, hozd létre magántanár profilodat itt.
Ha diák vagy és korrepetálásra van szükséged, akkor regisztrálj be és írd meg itt, hogy milyen tantárgyban!

C#-ból python feladat

110
Üdv! Valaki át tudja írni python script-re ezt a C# feladatott? (feldarabolva)

static void Feladat6()
{
Console.WriteLine("6. feladat:");
uszas = 0;
torna = 0;
for (i = 0; i < adatok.Count; i++)
{
if (adatok[i].Hely < 4 && adatok[i].Sportág == "uszas")
uszas++;
if (adatok[i].Hely < 4 && adatok[i].Sportág == "torna")
torna++;
}
if (uszas > torna) Console.WriteLine("Úszas sportágban szereztek több érmet.");
if (uszas < torna) Console.WriteLine("Torna sportágban szereztek több érmet.");
if (uszas == torna) Console.WriteLine("Egyenlő volt az érmek száma.");

Console.WriteLine();
}
Jelenleg 1 felhasználó nézi ezt a kérdést.
0
Középiskola / Informatika

Válaszok

1
Elméletileg. Gyakorlatilag majd ha kiderül az adatok tartalma. Egyébként ezeket a teszt adatokat használtam:

class ValamiAdat:
    def __init__(self, Hely, Sportág):
        self.Hely = Hely
        self.Sportág = Sportág

adatok = [
    ValamiAdat(1, 'uszas'),
    ValamiAdat(2, 'torna'),
    ValamiAdat(3, 'uszas'),
]



print("6. feladat:")
uszas = 0
torna = 0

for adat in adatok:
    if adat.Hely < 4 and adat.Sportág == "uszas":
        uszas += 1
    if adat.Hely < 4 and adat.Sportág == "torna":
        torna += 1

if uszas > torna:
    print("Úszas sportágban szereztek több érmet.")
if uszas < torna:
    print("Torna sportágban szereztek több érmet.")
if uszas == torna:
    print("Egyenlő volt az érmek száma.")

print()
Módosítva: 1 éve
1