python - 为什么 != 不起作用,当函数不应该让其他文本
问题描述
我做了一个简单的根平方计算器,如果我输入的不是 R 或 P 或 r 或 p 它不应该让你,但它确实如此。有人能帮我吗?
代码如下:
while a == 1:
question = input("R pentru radical , P pentru patrat perfect : ")
if question in("R", "r"):
number = int(input("Zi un numar : "))
sqrt = number ** 0.5
print("Radical:", sqrt)
elif question in("p" or "p"):
patrat = int(input("Zi un numar : "))
outpatrat = patrat ** 2
print("Patrat perfect:", outpatrat)
else :
print("Cuvant incorect!")
time.sleep(1)
answer = input("Apasa Y pentru a folosi din nou programul , N pentru a iesi : ")
if answer == "Y" :
a == 1
elif answer != "Y" or "N":
exit()
elif answer == "N":
exit() ```
解决方案
推荐阅读
- python - 求解变量子集的多元方程
- ruby-on-rails - Rails 6 alpha:Sprockets::FileNotFound
- c# - 自定义形状您的用户控件或面板
- amazon-web-services - 如何用其他 ec2 实例图像替换 ec2 图像?
- node.js - 未处理的拒绝 MongoError: '$inc' 中的美元 ($) 前缀字段 '$inc' 对存储无效
- java - 当我使用千分尺的 PrometheusMeterRegistry 时,指标没有出现在普罗米修斯端点
- swift - 如何在运行时将 CIFilters 添加到视频中
- java - 如何在android中上传到服务器之前调整和压缩文件(pdf,xls,doc,pptx,.....等)base64
- php - 使用 XAMPP 和 Windows 一次又一次地收到错误“无法对套接字执行操作...”
- mysql - 从 Sequelize 中的两个不同的连接(包括)获取“总和”