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
daviddubi
kérdése
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
daviddubi
válasza
Az 1 feladatra már nincs szükségem!!!
0
Még nem érkezett komment!
VF{ Informatikus }
válasza
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()