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!

Python programozásprogramozás 11.osztály

165
1. Feladat: Írj egy Python programot, amely bekér egy egesz dolgozat pontszamot (x) a felhasználótol és kiir egy eredményt az alábbiak szerint! 1:x<50; 2:5<=x<60; 3:60<=x<70; 4:70<=×<85; 5:×>=85

2.feladat;
Írj egy python programot, ami bekér egy pozitiv egész számot a felhasználótól és kiírja a képernyőre felválltva 0 és 1 számjegyeket úgy, hogy a számjegyek eggyites darabszáma pontosan a megadott szám legyen.

Jelenleg 1 felhasználó nézi ezt a kérdést.
Programozás, informatika
0
Középiskola / Informatika

Válaszok

2
Az 1 feladatra már nincs szükségem!!!

0

2.

szam = int(input('Pozitív egész szám: '))
print(('01' * szam)[:szam])

Bár jobban meggondolva, lehet inkább erre gondolt a feladat kiötlője:

print([i % 2 for i in range(int(input('Pozitív egész szám: ')))])

Ha nem tetszik a Python lista formátum:

print(*[i % 2 for i in range(int(input('Pozitív egész szám: ')))])

Ha nem lehet hézag a számok közt:

print(*[i % 2 for i in range(int(input('Pozitív egész szám: ')))], sep = '')

Nagyjából ugyanaz:

print(''.join([str(i % 2) for i in range(int(input('Pozitív egész szám: ')))]))

Ha nem tetszik a list comprehension vagy az osztási maradék:

szam = int(input('Pozitív egész szám: '))
kiirnivalo = 0
for i in range(szam):
    print(kiirnivalo, end = '')
    kiirnivalo = 1 - kiirnivalo
print()
Módosítva: 1 éve
0