タイトルはほとんどすべてです。以下は私が書いた小さな日本語学習ゲームのベアボーンです。現在のループでまだ印刷されていない場合は、かなだけを印刷する必要があります。私が間違っていることは誰にも見えますか?ありがとう:)(python)appendを使用してリストに追加し、使用されていない場合にのみ値を返します。
#!/usr/bin/python
from os import system as cmd
from random import choice as random
from time import sleep
from sys import platform
m = ["ma", "mi", "mu", "me", "mo"]
y = ["ya", "yu", "yo"]
n = ["n"]
def get_dict(group):
if group == 1:
return m
elif group == 13:
return y
elif group == 14:
return n
elif group == 15:
return m + y + n
def clear():
if "win" in platform: cmd("cls")
if "lin" in platform: cmd("clear")
def get_kana():
global kana
return random(kana)
## Initiate ##
kana = get_dict(15)
speed = speed()
clear()
print disp
print "Please get ready!..."
sleep(5)
def chk_used():
global used_kana
numlpo = 0
while numlpo < 50:
numlpo = numlpo + 1
kana = get_kana()
if kana not in used_kana:
used_kana = used_kana.append(kana)
return kana
break
def main():
used_kana = []
while True:
clear()
print disp
print "Please write the following kana: \n"
print " " + chk_used()
sleep(3)
main()
あなたはその出発の音によって分類 'dict'にカナを保存する必要があります。 –
@Joel Cornett私はそれをやろうと考えていましたが、私はカスタムグループを呼び出すときにリストを扱う方がずっと簡単だと思っていました。けれども提案をありがとう:) – abkai
'speed()'は定義されていません。 –