【发布时间】:2020-11-29 13:20:12
【问题描述】:
基本上我需要获取一个变量作为用户输入(ch),当然它只能包含大写字母和数字。我试图将用户的输入大写,即使他以小写格式提供它们,效果很好,但现在我必须确保他没有使用任何符号(就像你在 forbidenCh 中看到的那样),但我的想法没有奏效帮帮我,你可以使用任何你想要的方法,只要它完成了程序的目的和thnx
这是我的尝试:
ch=str(input("only give letters and numbers"))
ch= ch.upper()
forbidenCh="!#$%&'()*+,-./:;<=>?@[\]^_`{|}~"
for i in forbidenCh:
for j in ch:
if i == j:
ch=str(input("u didn't put captilized letters and numbers !!"))
ch= ch.upper()
else:
break
【问题讨论】:
-
不起作用是什么意思?
标签: python python-3.x list input