Keresés

Keresendő kifejezés:

Toplista

Toplista
  • betöltés...

Segítség!

Ahhoz, hogy mások kérdéseit és válaszait megtekinthesd, nem kell beregisztrálnod, azonban saját kérdés kiírásához ez szükséges!

Python programozásprogramozás 11.osztály

34
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: 2 hete
0