python 语言问题 80

我最近在学python语言,最近老师给发了两个个改错题,我看了几次没看出来,求大神帮忙看看指点指点1.whileTrue:print("Enteranumberopera... 我最近在学python语言,最近老师给发了两个个改错题,我看了几次没看出来,求大神帮忙看看指点指点
1.

while True:
print("Enter a number operation (+, -, /, *, **, %):")
o = input()

print("Input your first number")
f = input()

print("Input your second number:")
s = input()

if o == '%':
print(f % s)
if o == '**':
print(f ** s)
if o == '*':
print(f * s)
if o == '/':
print(f / s)
if o == '-':
print(f - s)
if o == '+':
print(f + s)

print("Are you done? (no or yes)")
answer = input()

if answer == "no":
break

2.

choice = 1
while choice == 1:
print("Choose an operation:")
print("1. +")
print("2. -")
print("3. *")
print("4. /")
print("5. %")
print("6. **")

op = -1
while op < 1 or op > 6:
op = int(input())

x = input("Enter first number:")
y = input("Enter second number:")

if op == 1:
print(x+y)
elif op == 2:
print(x-y)
elif op == 3:
print(x*y)
elif op == 4:
print(x/y)
elif op == 5:
print(x%y)
elif op == 6:
print(x**y)

choice = int(input("Enter 1 if you want to continue:"))
展开
 我来答
mieyoubeizhuce
2015-11-07 · TA获得超过610个赞
知道小有建树答主
回答量:733
采纳率:100%
帮助的人:472万
展开全部
2个题目都是一样的错误,input() 返回档手字符串,无论你是输入字母还是数字都当雹伍作字符串处理,如源蠢或果要做数学运算,要先用int()函数转换成数字
追问
麻烦能帮忙指出哪里出现错误了吗,你是指在input前加int?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式