Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Utfordring: Bygg Bokstaven E | Utfordringer
Python Ninja

book
Utfordring: Bygg Bokstaven E

Velkommen til utfordringen "Bygg bokstaven E"!

La oss oppsummere ninja-metodene og funksjonene du har lært:

Ninja-metoder:

  • go_right(), go_left(), go_up(), go_down(): Flytt ninjaen én rute i angitt retning.

  • pick_sushi(): Plukk opp sushi fra kartet og legg det i inventaret ditt.

  • put_sushi(): Plasser sushi fra inventaret ditt på en rute.

  • object_up(), object_down(), object_right(), object_left(): Finn objektet i neste rute i angitt retning, returnerer "wall", "sushi" eller "empty".

Programmeringskonsepter:

  • Funksjoner: Lag gjenbrukbare kodeblokker for å utføre spesifikke oppgaver.

  • Decomponering: Del opp komplekse problemer i mindre, håndterbare deler.

  • Løkker: Bruk for- og while-løkker for å gjenta handlinger.

  • Betingede setninger: Bruk if-else-setninger for å ta avgjørelser basert på betingelser.

Oppgave

Swipe to start coding

Løsning

def ninja_controller(ninja):
for i in range(3):
move_sushi(ninja)
ninja.go_up()
ninja.go_up()

def move_sushi(ninja):
ninja.go_up()
ninja.go_right()
ninja.pick_sushi()
ninja.go_down()
ninja.go_left()
ninja.put_sushi()

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 6. Kapittel 2
py

ninja.py

def ninja_controller(ninja):
pass
# Write your code below

Spør AI

expand
ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

some-alt