私のプログラムでは、基本的にユーザーが選択した単語を入力することができます。その後、選択した母音を削除するオプションを与えます。それはこのように書き各インデックスを書き込まずにリストのすべての要素にアクセスするにはどうすればよいですか? (PYTHONの母音除去プログラム)
:あなたは不思議に思った場合は
v = ['A', 'E','I','O','U','AE', 'EA', 'AI', 'IA', 'AO','OA', 'AU','UA',
'EI','IE','EO','OE','EU','UE','IO','OI', 'IU','UI', 'OU','UO',
'AEI','AEU', 'EIO','EIU','IOU', 'AEIO','AEIU','EIOU',
'AEIOU'
]
keepOrDeleteVowel1 = input("Would you like to delete some vowels? Type 'yes' to choose which vowels you would like to delete, or 'no' to type a new word.").upper()
if keepOrDeleteVowel1.upper() == "YES":
initial_word = input("Please type the word again: ")
vowel = input("Type the vowels you want to remove. Tip: If your word begins or ends with a vowel, try not to delete the vowel because the word might not be recognizable.")
if type(vowel) is str:
if len(vowel) <=5 and vowel == v[0-24]:
initial_word = initial_word.replace(vowel.lower(), '')
initial_word = initial_word.replace(vowel.upper(), '')
else:
print('Wrong input.')
print("This is your word: " + initial_word + "." + " Enjoy your new license plate! Thank you for using this app.")
彼は彼が彼の言葉から削除したい母音どの選択すると、一番上のセクションには、ユーザーのすべての可能な入力のリストです。
これをキャッチすると、がトップリストのすべての要素であるv
にアクセスしようとしています。それをどうやって変えるべきですか?
基本的に、ユーザーがトップリストの要素、たとえば 'IU'を入力すると、彼は元の単語からIとUを削除します。
基本的に、そのif文の論理:ユーザの応答の長さは5以下であり、ユーザの入力は、リストv
の任意の要素と一致する場合
if len(vowel) <=5 and vowel == v[0-24]:
である....母音を削除する...あなたはポイントを取得します。
私は文が間違っている場合は知っていますので、どうすれば変更できますか?
5 + 5 * 4 + 5 * 4 * 3 + 5 * 4 * 3 * 2 + 5 * 4 * 3 * 2 * 1 = 325があります。 1から5の母音で、繰り返しはありません。 –