Codecademyネット学習Python 3日目
1044 ワード
今日勉強したのは「PygLatin」です.英語をラテン語に変換することを意味します.冒頭にraw_input()という入力文を書きます.この文はinput()よりも優れています.入力されていない.pyファイルにこの文を入れると.pyプログラムが点滅する弊害を避けることができます.今回はisalpha()にも使用します.文は、入力に数字が含まれているかどうかを判断します.ある場合はfalse、ない場合はtrueです.
この学習では、if/else文も使用します.if文の後にコロンを付け、次の文にスペースまたはTABキーを使用します.そうしないと、expect an indentが表示されます.
blockは「スペースを期待する」という意味で間違っています.
文字が母音(vowel)または子音(consonant)であるかどうかを判断する場合は、次の文を使用します.
Pythonは、文字接続に出力するときに「+」だけでなく、変数定義にも使用できます.
ただし、出力時に出力できるのは、最初からハーネスの前の1つだけです.したがって、次のように変更します.
この学習では、if/else文も使用します.if文の後にコロンを付け、次の文にスペースまたはTABキーを使用します.そうしないと、expect an indentが表示されます.
blockは「スペースを期待する」という意味で間違っています.
文字が母音(vowel)または子音(consonant)であるかどうかを判断する場合は、次の文を使用します.
if first == 'a' or first == 'e' or first == 'i' or first == 'o' or first == 'u':
a|e|i|o|uの5文字は引用符を使用します.そうしないと、Pythonでは変数と見なされ、「NameError:name'a'is not defined」エラーが発生します.また、|を使用して接続することはできません.Pythonは、文字接続に出力するときに「+」だけでなく、変数定義にも使用できます.
new_word = word + pyg
Pythonは、配列を処理する際に、以下の方法を直接使用することができる. new_word = word[1:(len(original)-1)] +word[0] + pyg
word[0-n]で任意の文字を制御して出力できます!ただし、出力時に出力できるのは、最初からハーネスの前の1つだけです.したがって、次のように変更します.
new_word = word[1:len(original)] +word[0] + pyg
で出力したい文字列を正しく出力できます!