gpt4 book ai didi

python - 试图让这个 python 程序工作

转载 作者:太空宇宙 更新时间:2023-11-04 01:18:48 24 4
gpt4 key购买 nike

这就是我想要做的。我在我的计算机上的一个特殊目录中创建了很多文件夹来隐藏东西。我有 4 个级别的文件夹,每个文件夹都有编号为 1 - 4 的文件夹。

例子:

1>1>1>1
1>1>1>2
...
1>2>1>1
...
4>1>1>1
...
4>4>4>4

我写了一个python程序来请求pin码,然后打开pin码对应的文件目录。 [例如,pin# 4322 将打开 4>3>2>2]。我遇到的唯一问题是我无法将输入限制为仅数字 1 - 4,当我输入超出此范围的数字时,Internet Explorer 会打开(UGH!IE)。

这是代码....(Python 2.7.6)

pin=str(raw_input("What is your 4-digit pin number? "))
intpin=int(pin)
#==============##==============#
pin1=pin[0:1]
pin2=pin[1:2]
pin3=pin[2:3]
pin4=pin[3:4]
#==============##==============#
ipin1=int(pin1)
ipin2=int(pin2)
ipin3=int(pin3)
ipin4=int(pin4)
#==============##==============#
print("")
print pin1
print pin2
print("")
path=("D:/Documents/Personal/"+pin1+"/"+pin2+"/"+pin3+"/"+pin4)
import webbrowser as wb
wb.open(path)
#==============##==============#
print("Thank You!")
print("Your window has opened, now please close this one...")

最佳答案

您可以测试输入以确保所有都是数字 1-4:

bol = False
while bol == False:
pin=str(raw_input("What is your 4-digit pin number? "))
for digit in pin:
if int(digit) in [1,2,3,4]:
bol = True
else:
print "invalid pin"
bol = False
break

添加到代码开头的这个应该可以工作。您的代码绝对可以更简洁,但这不是我纠正您的地方。

关于python - 试图让这个 python 程序工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22647754/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com