一度に 1 つの翻訳ペアを入力できるプログラムを作成し (例: friend = kalyardi)、入力した一意の行数を通知します。重複を数えるべきではありません。空白行を入力すると、プログラムは追加の単語の入力を求めるのをやめ、知っている固有の翻訳の数を出力します。
例えば:
Word: friend = kalyardi Word: happy = jipa-jipa Word: bird = jirripirdi Word: friend = kalyardi Word: You know 3 unique word translation(s)!
と
Words: bandicoot = jarlku
Word: bandicoot = jarlku
Word: dog = jarntu
Word: dog = kuna-palya
Word: kangaroo = kanyarla
Word: cockatoo = ngaarnkamarda
Word:
You know 5 unique word translation(s)!
1 つの単語に複数の (または類似した) 翻訳が含まれる場合があります。この場合、一意の行数をカウントするだけで、各翻訳を個別にカウントする必要があります。
私のプログラムの読み取り -
translation = input("Word: ")
count = 0
previous = []
while translation != "":
if translation not in previous:
count = (count - 1)
translation = input("Word: ")
else:
break
print("You know", count, "unique translation(s)!")
プログラムを実行すると、実行されます。
Word: bandicoot = jarlku
Word: bandicoot = jarlku
Word: dog = jarntu
Word: dog = kuna-palya
Word: kangaroo = kanyarla
Word: cockatoo = ngaarnkamarda
Word:
You know -6 unique translation(s)!
私のプログラムが何年も動かなくなってしまったのを修正するにはどうすればいいですか!!!!!!!