- 今日は文字列の操作を学びます。
- 文字列にはデフォルトでインデックスが付いています。例えば、txt="hello hello"。print (txt [0]) は h を出力します。
- コロンを使用してインデックス値の範囲を指定できます。例えば、print (txt [1:10]) は 1 から 9 の文字を出力します。実際に出力される範囲には 10 は含まれません。
- 範囲だけでなく、ステップ数も指定できます。例えば、print (txt [::2]) は hlo... を出力します。もし print (txt [::-1]) なら、文字列を逆順にし、"olleh olleh" を出力します。このパラメータは 0 にはできません。
- split () は関数パラメータによって文字列を配列に変換します。
- 今日の練習はユーザーに複数の文字列を入力させ、それぞれから一部を取り出して新しい文字列を作ることです。
print("STAR WARS NAME GENERATOR")
print()
t1 = input("enter your first name: ")
t2 = input("enter your last name: ")
t3 = input("enter your mum's maiden name: ")
t4 = input("enter the city where you were born: ")
print(f"Your Star wars name is {t1[0:4]}{t2[0:3]} {t3[0:3]}{t5[-3]}")