def num(): while True: temp=input("请输入带有符号的温度数值:") if temp[-1] in ['c','C','f','F']: return temp else: print("输入错误,请输入带有符号的温度数值") def progress(temp): if temp[-1] in ['F','f']: output=(eval(temp[:-1])-32)/1.8 print("温度转换为摄氏度为{:.2f}C".format(output)) else : output=eval(temp[:-1])*1.8+32 print("温度转换为华氏度为{:.2f}F".format(output)) temp=num() progress(temp) 这个程序只能运行一次是哪处的问题?
4条回答 默认 最新
- CSDN专家-kaily 2021-05-19 13:18关注
你的num()函数,里面有一个while,当return之后就跳出循环了啊,所以就只能运行一次,所以你出什么问题了?
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 求差集那个函数有问题,有无佬可以解决
- ¥15 【提问】基于Invest的水源涵养
- ¥20 微信网友居然可以通过vx号找到我绑的手机号
- ¥15 寻一个支付宝扫码远程授权登录的软件助手app
- ¥15 解riccati方程组
- ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
- ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
- ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
- ¥50 树莓派安卓APK系统签名
- ¥65 汇编语言除法溢出问题