为了账号安全,请及时绑定邮箱和手机立即绑定

Python - 让用户输入一个连接字符串

Python - 让用户输入一个连接字符串

胡说叔叔 2023-08-22 17:57:45
我目前正在作为初学者学习Python,并致力于解决一些示例项目,并遇到了这个我不知道如何处理的问题。我的代码部分如下所示:X = [1,2,3,4,5,6,7,8]            Y = ['a','b','c','d','e','f','g','h']print('Please insert a position')input()if input() == str(X[0]) + Y[0]:    print('True')else:    print('False')我有 2 个单独的列表,我接受的用户输入是这两个列表的串联,例如 1a 或 7e。我想确保用户输入与 [X][Y] 串联的任意组合匹配。就像用户输入 6d 一样,它会返回 true。例如,如果用户输入 3p,则返回错误。非常感谢!
查看完整描述

2 回答

?
开满天机

TA贡献1786条经验 获得超13个赞

我会检查长度,然后根据适当的列表单独检查每个字符。请注意,您还拨打了input()两次电话。


user_input = input()

if len(user_input) == 2 and int(user_input[0]) in x and user_input[1] in y:

    print('True')

else:

    print('False')


查看完整回答
反对 回复 2023-08-22
?
慕尼黑的夜晚无繁华

TA贡献1864条经验 获得超6个赞

您可以检查 X 和 Y 中是否存在单个输入字符。


    choice = input()

    if int(choice[0]) in X and choice[1] in Y:

       print("True")

    else:

       print("False")


查看完整回答
反对 回复 2023-08-22
  • 2 回答
  • 0 关注
  • 156 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信