- 今日は文字列操作の学習です。
- 文字列にはデフォルトでインデックスが付いています。例えば、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]}")