Ĉi tio estas maŝine tradukita teksto kiu povas enhavi erarojn!
Tasko 1 - “Eniro”
Kreu simplan programon kiu demandas al la uzanto pasvorton. Se la pasvorto kongruas kun la ĝusta pasvorto, tiam la programo elskribas mesaĝon.
Konsilo: Konservu la ĝustan pasvorton en variablo kaj komparu kun la variablo.
Ekzempla Presado
Skribu pasvorton: passord123
Estas ĝusta pasvorto!
Konsiloj pri proceduro
- Kiel eltiri tekston de la uzanto 👉[Python 1, Nivelo 1]
- Kiel kontroli ĉu la teksto estas egala al io.
- Jen vi devas uzi
if. - Uzu volonte
elsepor elskribi se la pasvorto ne kongruas.
Tasko 2a
Petu la uzanton pri koloro, poste elprintu mesaĝon bazitan sur la koloro kiun ili elektis.
Aldonu almenaŭ 4 kolorojn por kontroli. Ekzemploj: Ruĝa, Verda, Blua, Flava
Ekzempla Presado
Skribu koloron: ruĝa
Ruĝa estas varma koloro!
Konsiloj pri proceduro
- Kiel kontroli ĉu la teksto estas sama al io.
- Ĉi tie vi devas uzi
if,elifkajelse. - Indiko: Vi povas havi pli ol unu
elif.
Tasko 2b
Tio, kiun valoras pripensi, estas ke, por komputilo
Modifu la kodon por ke ĝi funkciu sendepende de tio, kion vi enigas por la koloro.
Ekzemple: Vi skribas røD, ĝi ankoraŭ donas al vi la mesaĝon por ruĝo.
Nova koncepto! lower() funkcio!
Por solvi ĉi tiun, vi devas uzi ion, kio ne estas menciita en Nivelo 1:
lower(). Ĉi tiu funkcio faras ĉiun tekston “malgrandliteran”, do nur malgrandajn literojn.
Ĝi povas esti uzata tiel:
teksto = "hELlo WoRLd!"
malgrandliteraj = teksto.lower()
print(malgrandliteraj) # elprintas "hello world!"
Ekzistas ankaŭ upper() por fari ĉion al MAJUSKLAJ literoj.
Ekzemplo Presado
Skribu koloron: ruĜA
Ruĝa estas varma koloro!
Konsiloj pri proceduro
- Post kiam vi vi eltirit la tekston de la uzanto, konvertu ĝin al malgrandaj literoj unue antaŭ ol vi kontrolas la kolorojn.
Tasko 3
Ĉu estas varme ekstere aŭ ĉu estas malvarme ekstere? Petu al la uzanto temperaturon en Celsius. Poste donu mesaĝon bazitan sur ĉu estas varme aŭ malvarme.
Ekzemplo Presado
Kio estas la temperaturo: 30
Estas varme ekstere!
Konsiloj pri proceduro
- Kiel eltiri nombrojn de la uzanto 👉[Python 1, Level 1]
- Kontroli ĉu nombro estas super aŭ sub certa valoro. 👍[Python 2, Level 1]
Tasko 4 - Kompari du nombrojn
Kreu programon kiu demandas al la uzanto du nombrojn. Komparu tiujn du nombrojn kun unu la alian kaj donu mesaĝon ĉu la “unua” aŭ la “dua” nombro estas pli granda.
Tips pri proceduro
- Kiel komparas ni du variablojn?
Tasko 5 - Ĉu estas semajnfino?
Kreu programon kiu demandas al la uzanto pri semajntago, poste kontrolu ĉu ĝi estas semajnfino aŭ ne. Elprintu mesaĝon se ĝi estas semajnfino, aŭ mesaĝon se ĝi ne estas semajnfino!
Nova koncepto! La or-ŝlosvorto!
En ĉi tiu tasko povas esti utila uzi or. Ni ankoraŭ ne parolis pri tio, sed ĝi estas tre simpla!
Vi povas uzi tion por komparari du aferojn samtempe!
if number == 2 or number == 3:
print("Ĝi estas ĝusta!")
Ankaŭ ekzistas and, kie ambaŭ kazoj devas esti vera samtempe por ke ĝi funkciu.
Ekzempla Presado
Skribu seman-tagon: Sabato
Estas semajnofino! Woohoo!
Ekstra defio
Vi povas sukcesi pri tio per nur unu if kaj unu else, kiel vi povas fari tion?
Tasko 6 - Karakterosistemo
Kreu programon kiu prenas poenton inter 0 kaj 100 kaj donas al ĝi “Karakteron” reen.
| Poentaro | Karaktero |
|---|---|
| Pli ol 90 | 6 |
| Inter 75 kaj 89 | 5 |
| Inter 60 kaj 74 | 4 |
| Inter 50 kaj 59 | 3 |
| Inter 40 kaj 49 | 2 |
| Malpli ol 40 | 1 |
Konsiloj pri proceduro
- Kiel ni kontrolas, ĉu numero estas super certa valoro?
- Indiko: Ni neniam bezonas kontroli, ĉu valoro estas sub dada valoro ĉi tie, dum vi kontrolas sinorderigitan de la plej alta karaktero ĝis la plej malalta.
Tasko 7 - Simpla Kalkulilo
Petu la uzanton pri du nombroj, poste petu pri “operatoro” por kalkulado. Komencu per pluso + kaj minuso -. Faru la kalkuladon kaj skribu la respondon al la uzanto.
Ekzempla Presarĵo
Skribu numeron: 14
Skribu alian numeron: 18
Skribu operaciilon: +
La respondo estas: 32
Konsiloj pri proceduro
- Unue sciu, kiel ni aldonas du nuberon?
- Kiel ni ricevas nombrojn de la uzanto?
- Kiel ni aldonas du variablojn?
- Nun ankaŭ ricevu la operacidon.
- Kiel ni kontrolas, kiu operacido estis skribita?