高橋君の新しいIDの文字列Tが、文字列Sの末尾に1文字追加したものかどうかを判定する問題です。
提出
s = input()
t = input()
if s == t[:-1]:
print("Yes")
else:
print("No")
文字列の入力は「input()」で取得できます。
「s」と「tの末尾を抜いたもの」が等しいかどうかを判定して、「Yes」か「No」かを出力します。
文字列は、
str[ 開始の引数 : 終了の引数 ]
を指定することで、その部分のみの取得ができます(終了の引数は含まれず、1つ前まで)。
「-1」は、末尾から1文字目を指定しています。
文字取得
インデックスの指定を行うと、指定した位置の文字が取得されます。
s = "atcoder"
print(s[2])
# > "c"