Ein Spiel, mit dem Sie im interaktiven Modus von Python ein Quest-ähnliches Abenteuer beginnen können. Es hat mir geholfen, die Grundlagen von Python zu verstehen, da es die grundlegende Syntax von Python enthält.
Ich konnte das GIF-Video nicht einfügen, also habe ich dem Video Musik hinzugefügt und es auf YouTube hochgeladen
** · Eingabe Methode ** Kann vom Benutzer an der Konsole eingegeben werden. Speichern Sie den eingegebenen Wert in einer Variablen.
** ・ if-Anweisung ** Bedingte Verzweigung
** ・ while-Anweisung ** Schleife bis "Ja" eingegeben wird
** ・ Array vom Typ Wörterbuch ** Variable = {'Schlüssel 1': Wert 1, 'Schlüssel 2': Wert 2, ...} Speichern Sie den Wert mit einem Namen (Schlüssel). Da die Reihenfolge zufällig ist, geben Sie beim Extrahieren den Schlüssel an.
** ・ für Aussage ** Wird verwendet, um den Inhalt des Arrays einzeln abzurufen. Wenn das Array vom Typ Wörterbuch ist, werden die Schlüssel einzeln extrahiert.
** · versuchen Sie es mit Ausnahme der Syntax ** Beschreibt die Verarbeitung, wenn ein Fehler auftritt. außer KeyError: Fehler, der auftritt, wenn Sie einen Schlüssel eingeben, der im Array des Wörterbuchtyps nicht vorhanden ist.
** ・ Druckfunktion ** Geben Sie eine Zeichenfolge an die Konsole aus. Verbinden Sie Variablen und Strings mit +. Konvertieren Sie den numerischen Wert in eine Zeichenfolge (str).
** ・ str Funktion ** Zahlen in Zeichenfolgen konvertieren.
** ・ Formatfunktion ** Eine der variablen Expansion. Druckvariablen in der Druckfunktion. Sie können entweder die Methode zum Angeben der Werte in der Reihenfolge der Array-Nummer oder die Methode zum Angeben der Werte mit einem Namen verwenden.
** ・ f Zeichenkette ** Eine der variablen Expansion. Druckvariablen in der Druckfunktion. Einfach zu schreiben und einfach zu bedienen.
start = input('Mach ein Buch (ja oder nein):')
if start=='Ja':
start=1
else:
start=0
while start==0:
start = input('Mach ein Buch (ja oder nein):')
if start=='Ja':
start=1
else:
start=0
print('--------------------------------------------------\n')
name = input('Bitte geben Sie Ihren Namen ein:')
print('--------------------------------------------------\n')
print('Guten Morgen'+name+'.. Es ist schon Asa.\n')
print('Heute ist sehr wichtig.\n'+name+'Aber zum ersten Mal war es eine Falte.\n')
print('Bereiten Sie zuerst den Sobi vor.')
print('--------------------------------------------------\n')
start = input('Schauen Sie sich Genzais Shojikin an (ja oder nein):')
if start=='Ja':
start=1
else:
start=0
while start==0:
start = input('Schauen Sie sich Genzais Shojikin an (ja oder nein):')
if start=='Ja':
start=1
else:
start=0
money=5000
print('--------------------------------------------------\n')
print('Genzai no Shojikin'+str(money)+'Es ist Gold.\n')
sords={'Hinoki nobo':300, 'Seido Schwert':1200, 'Hagane Schwert':2000, 'Yushas Schwert':4600}
shields={'Pfannendeckel':400, 'Mahou no Tate':1480, 'Hotate':1800, 'Yusha no Tate':4600}
armors={'Kawa-Rüstung':500, 'Gefährlicher Mizugi':1370, 'Drachenpost':1910, 'Yusha-Rüstung':4600}
helmets={'Kawanoboshi':520, 'Usamimi Band':1420, 'Glück':1840, 'Yushas Helm':4600}
buysord="Keiner"
buyshield="Keiner"
buyarmor="Keiner"
buyhelmet="Keiner"
#Waffen kaufen
print('--------------------------------------------------\n')
start = input('Schauen Sie sich den Spritzer an (ja oder nein):')
if start=='Ja':
for sord in sords:
print('・'+sord+':'+str(sords[sord])+'Gold')
print('--------------------------------------------------\n')
err=0
while err==0:
buysord = input('Welches möchtest du haben?')
try:
price=sords[buysord]
err=1
except KeyError:
err=0
if money >= price:
print('\n'+str(price)+'Gold'+buysord+'Ich kaufte es.')
money -= price
print('Shojikin'+str(money)+'Es ist Gold.')
else:
print('\n Ich habe nicht genug.')
print('Ich hatte keinen Spritzer.\n')
print('Shojikin'+str(money)+'Es ist Gold.')
#Kaufen Sie einen Schild
print('--------------------------------------------------\n')
start = input('Schauen Sie sich die Vertikale an (ja oder nein):')
if start=='Ja':
for shield in shields:
print (f'・{shield}:{shields[shield]}Gold')
print('--------------------------------------------------\n')
err=0
while err==0:
buyshield = input('Welches möchtest du haben?')
try:
price=shields[buyshield]
err=1
except KeyError:
err=0
if money >= price:
print(f'\n{price}Gold{buyshield}Ich kaufte es.' )
money -= price
print(f'Shojikin{money}Es ist Gold.')
else:
print('\n Ich habe nicht genug.')
print('Es war nicht frisch.\n')
print(f'Shojikin{money}Es ist Gold.')
#Rüstung kaufen
print('--------------------------------------------------\n')
start = input('Schau dir die Rüstung an (ja oder nein):')
if start=='Ja':
for armor in armors:
print('・'+armor+':'+str(armors[armor])+'Gold')
print('--------------------------------------------------\n')
err=0
while err==0:
buyarmor = input('Welche Rüstung willst du:')
try:
price=armors[buyarmor]
err=1
except KeyError:
err=0
if money >= price:
print('\n{price}Gold{buyarmor}Ich kaufte es.'.format(price=price, buyarmor=buyarmor) )
money -= price
print('Shojikin{money}Es ist Gold.'.format(money=money))
else:
print('\n Ich habe nicht genug.')
print('Es gab keine Rüstung.\n')
print('Shojikin{money}Es ist Gold.'.format(money=money))
#Helm kaufen
print('--------------------------------------------------\n')
start = input('Schau dir den Helm an (ja oder nein):')
if start=='Ja':
for helmet in helmets:
print(f'・{helmet}:{helmets[helmet]}Gold')
print('--------------------------------------------------\n')
err=0
while err==0:
buyhelmet = input('Welchen Helm trägst du:')
try:
price=helmets[buyhelmet]
err=1
except KeyError:
err=0
if money >= price:
print('\n{}Gold{}Ich kaufte es.'.format(price, buyhelmet) )
money -= price
print('Shojikin{kane}Es ist Gold.'.format(kane=money))
else:
print('\n Ich habe nicht genug.')
print('Es gab keine Rüstung.\n')
print('--------------------------------------------------\n')
print('Sobi no Konyu ist vorbei.\n\n')
print('★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★')
print(f'\n<{name}Sobi>')
print(f'・ Buki:{buysord}')
print(f'・ Vertikal:{buyshield}')
print(f'・ Rüstung:{buyarmor}')
print(f'・ Kabuto:{buyhelmet}\n')
print('★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★')
print('\n\n Bitte geben Sie Ihr Bestes.\n')
print('Ende\n\n')
Recommended Posts