首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在python中,如何从用户获取输入,并在获取输入后跳转到不同的行?

在python中,如何从用户获取输入,并在获取输入后跳转到不同的行?
EN

Stack Overflow用户
提问于 2019-12-28 05:29:24
回答 1查看 98关注 0票数 0

我是python的新手,正在编写以下代码(用于查找平均值的程序)

代码语言:javascript
运行
复制
sum=0
for i in range(1,9999):
    n=int(input("Enter your number: "))
    i+=1
    sum=n+sum
    a=input("Do you want to add more (Y/N): ")
    if a=="Y" or a=="y":
        continue
    elif a=="N" or a=="n":
        break
    else:
        print("Error: Incorrect choice")
i-=1
avg=sum/i
print(avg)

一切都很好,但是如果用户输入了“不正确的选择”,我如何让它跳转到"if语句“,它再次询问用户是否要添加更多的数字?在结构化编程中,我认为可以使用"goto“或"label”,但python是面向对象的,我如何才能让它在这里工作。敬请指教。

EN

回答 1

Stack Overflow用户

发布于 2019-12-28 05:36:53

有几种方法可以使用"while“

代码语言:javascript
运行
复制
while a not in ["Y","y","N","n"]:
    a=input("Do you want to add more (Y/N): ")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59506196

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档