首页 > 解决方案 > 根据用户在 Python 中所说的话改变问题的数量

问题描述

我正在尝试编写一个 Python 脚本,询问您要输入多少个 URL,然后询问该数量的 URL。因此,如果您说您有 5 个 URL,那么它会要求您提供 5 次 URL。

所以它要求 URL,你说你有 X 个 URL,所以它要求 X 个不同的 URL。

我唯一能想到的是以下内容。

while True:
    if amount > 1:
        url1 = input("Whats your first url? ")
        continue
    if amount > 2:
        url2 = input("Whats your second url? ")
        continue

以上是我唯一能想到的,我对编码和python作为一种语言相对不了解。如果您有更好的方法,请让我知道并告诉我我需要安装或导入哪些库,如果我问了很多对不起,但再一次,我不是最擅长编码的,在此先感谢。

标签: pythonarrayspython-3.xsortingcounter

解决方案


你可以这样做:

urlnum = int(input("How many urls?"))
urllist = []

for e in range(urlnum):
    urllist.append(input("Type URL %s" % str(e+1)))

然后要获取 url,您将使用urllist[0]获取第一个,urllist[1]获取第二个等。


推荐阅读