Pli komplikaj taskoj!

Skip to content

Ĉ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.

Eksempel Utskrift
Skribu pasvorton: pasvorto123
Ĝi estas la ĝusta pasvorto!

Tips til framgangsmåte
  • Kiel elpreni tekston de la uzanto 👉[Python 1, Level 1]
  • Kiel kontroli ĉu la teksto estas egala al io.
  • Tie vi devas uzi if.
  • Bonvolu uzi else por elprinti 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

Eksempel Utskrift
Skribu koloron: ruĝa
Ruĝa estas varma koloro!

Tips til framgangsmåte
  • Kiel kontroli ĉu la teksto estas simila al io.
  • Vi devas uzi if, elif kaj else.
  • Sugero: 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.

Eksempel Utskrift
Skribu koloron: ruĝA
Ruĝa estas varma koloro!

Tips til framgangsmåte
  • Post kiam vi elprenis la tekston de la uzanto, konvertu ĝin al minuskloj unue antaŭ ol kontroli 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.

Eksempel Utskrift
Kio estas la temperaturo: 30
Estas varme ekstere!

Tips til framgangsmåte
  • Kiel elpreni 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! or aŭ la ŝlosilvorto!

En ĉi tiu tasko povus esti utile uzi or. Ni ankoraŭ ne parolis pri tio, sed ĝi estas tre simpla!

Vi povas uzi ĝin por kompreni du aferojn samtempe!

if number == 2 or number == 3:
    print("Ĝi estas korekta!")     

Ekzistas ankaŭ and, kie ambaŭ kazoj devas esti veraj samtempe por ke ĝi funkciu.

Eksempel Utskrift
Skribu semajntagon: Lördago
Estas semajnfino! Vuhu!

Ekstra utfordring

Vi povas fari tion kun 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

Tips til framgangsmåte
  • Kiel kontrolas ĉu nombro estas super certa valoro?
  • Sugero: Ni neniam bezonas kontroli ĉu valoro estas sub donita valoro ĉi tie, kondiĉe ke vi kontrolas laŭorde de la plej alta cifero al 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.

Eksempel Utskrift
Skribu numeron: 14
Skribu plian numeron: 18
Skribu operatoron: +
La respondo estas: 32

Tips til framgangsmåte
  • Unue eltrovu, kiel ni adicias du nombrojn kune?
  • Kiel ni akiras nombrojn de la uzanto?
  • Kiel ni adicias du variablojn kune?
  • Nun ankaŭ akiru la operatoron.
  • Kiel ni kontrolas, kiu operatoro estas skribita?