play_again = input("Do you want to play again? (y/n)").lower()
# Simply add [0]. But that does not work for empty strings.
if len(play_again) > 0)
play_again = play_again[0]
请注意,如果您提供一个空的输入,这将不起作用-否则将产生一个跟踪,说明IndexError: string index out of range。这就是为什么会有if语句。你知道吗
示例:
Do you want to play again? (y/n)YES
y
Do you want to play again? (y/n)no
n
Do you want to play again? (y/n)OMG
o
Do you want to play again? (y/n)yakety yak
y
Do you want to play again? (y/n)
#Empty String
play_again = input("Do you want to play again? (y/n)").lower()
first_letter=play_again[0]
#or
play_again = input("Do you want to play again? (y/n)").lower()[0]
要选择第一个字母,只需在输入后添加
[0]
。[0]
是字符串切片-这里它只提取字符串的第一个字符。你知道吗另外请注意,以
'Y'
开头的所有输入都将被视为“是”输出,而以'N'
开头的所有输入都将被视为“否”输出。你知道吗请注意,如果您提供一个空的输入,这将不起作用-否则将产生一个跟踪,说明
IndexError: string index out of range
。这就是为什么会有if语句。你知道吗示例:
字符串索引类似于Python中的列表索引。因此可以直接索引第0个元素:
例如:
相关问题 更多 >
编程相关推荐