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 feladat 2
Username63
kérdése
1010
1 Feladat
Készíts egy programot, amely megkérdezi a felhasználótól, hogy jó napja van-e! A válasz kétféle lehet: igen vagy nem. A választól függően írjon ki üzenetet a gép!
2 Feladat
Fejleszd tovább az első feladat programját úgy, hogy amennyiben a felhasználó nem a két lehetséges válasz (igen/nem) közül ad meg egyet, a gép kiírja: "Sajnos nem értem a válaszodat!"
3. Feladat
Készíts egy programot! A gép "gondol" egy számra 1 és 5 között, vagyis egy változóban tárolj egy ilyen számot! Azután a program bekér egy számot a felhasználótól, majd kiírja, hogy ez a szám egyenlő-e a gép által "gondolt" számmal, vagy annál kisebb, illetve nagyobb.
4. Feladat
A program tároljon el egy szót egy változóban. A felhasználó adjon meg egy betűt, amiről a program döntse el, hogy előfordul-e a szóban! Az eredményről tájékoztassa a felhasználót, és írja ki a tárolt szót is!
5. Feladat
Számítsd ki 15óra 32perc 24mperc hány mperc?
6. Feladat
Készíts egy programot, amely a felhasználótól két külön kérdésben megkérdezi, hogy az ikrek (Henrik és Hanna) jönnek-e ma kosrazni! Például így: Jön Henrik ma kosarazni? (igen/nem). A program írja ki, hogy melyik állítás igaz az alábbiak közül:
- egyikük sem jön kosarazni,
- mind a ketten jönnek kosarazni,
- csak az egyikük jön kosarazni.
Jelenleg 1 felhasználó nézi ezt a kérdést.
0
Középiskola / Informatika
Válaszok
1
VF{ Informatikus }
megoldása
1.
Nem világos, hogy a feladat garantálja-e, hogy a válasz igen/nem lesz, vagy megköveteli. hogy a kód ellenőrizze.
# b)
if gondolt < tippelt:
print('Nagyobb mint amire gondoltam')
elif gondolt > tippelt:
print('Kisebb mint amire gondoltam')
else:
print('Egyenlő')
4.
szo = 'elkáposztástalanítottátok'
betu = input('Adj egy betűt: ')
print(f'A {szo} szó {"" if betu in szo else "nem "}tartalmazza a {betu} betű')
5.
Szó szerint csak ennyit kér a feladat:
print(15 * 60 * 60 + 32 * 60 + 24)
De elképzelhető, hogy erre gondoltak, csak a fogalmazás nem az erősségük:
ora = 15
perc = 32
masodperc = 24
print(f'{ora} óra {perc} perc {masodperc} másodperc = {ora * 60 * 60 + perc * 60 + masodperc} másodperc')
6.
Ez egyetlen sorban is megoldható:
print(['Egyikük sem jön kosarazni', 'Csak az egyikük jön kosarazni', 'Mind a ketten jönnek kosarazni'][sum([input(f'Jön {nev} ma kosarazni? (igen/nem) ') == 'igen' for nev in ['Henrik', 'Hanna']])])
Hosszú lére eresztve:
henrik = input('Jön Henrik ma kosarazni? (igen/nem) ')
hanna = input('Jön Hanna ma kosarazni? (igen/nem) ')
if henrik != 'igen' and hanna != 'igen':
print('Egyikük sem jön kosarazni')
elif henrik == 'igen' and hanna == 'igen':
print('Mind a ketten jönnek kosarazni')
else:
print('Csak az egyikük jön kosarazni')
Módosítva: 1 éve
1
Username63:
köszönöm szépen
1 éve0
VF:
Nem tudom, kapsz-e értesítést a szerkesztésről, úgyhogy jelezném, hogy pótoltam a 6. feladat megoldását.
1 éve0