python扫描字符串文本时下线_SyntaxError:扫描字符串文本Python calcun时的EOL

这是我用python3.3.0编写的计算器

这是我的节目。。。在import random

import math

a=int(input('Please enter your first number!: '))

x=int(input('Please enter your second number!: '))

menu='So what do you want me to do with these numbers? (Ps. Only put in the number)\n\

1. Do you want me to add the numbers together?\n\

2. Do you want me to subtract the numbers?\n\

3. Do you want me to multipy the numbers?\n\

4. Do you want me to divide the numbers?\n\

5. Do you want me to square the numbers?\n\

6. Do you want me to put one number to the power of the other?\n\

7. Do you want me to square root both numbers?\n\

8. Nothing but quit!\n\'

y=int(input(menu))

if y==1:

print(str(a)+' + '+str(x)+' = '+str(a+x))

elif y==2:

c=int(input('Which number will you subract from? 1. '+str(a)+' or 2. '+str(x)+'? (Remember only put 1 or 2) '))

if c==1:

print(str(a)+' - '+str(x)+' = '+str(a-x))

elif c==2:

print(str(x)+' - '+str(a)+' = '+str(x-a))

elif y==3:

print(str(a)+' x '+str(x)+' = '+str(a*x))

elif y==4:

d=int(input('Which number will you divide from? 1. '+str(a)+' or 2. '+str(x)+'? (Remember only put 1 or 2) '))

if d==1:

print(str(a)+' ÷ '+str(x)+' = '+str(a/x))

elif d==2:

print(str(x)+' ÷ '+str(a)+' = '+str(x-a))

elif y==5:

b=int(input('Which number do you want to square? 1. '+str(a)+' or 2. '+str(x)+'? (Remember only put 1 or 2) '))

if b==1:

print(str(a)+' x '+str(a)+' = '+str(a*a))

elif b==2:

print(str(x)+' x '+str(x)+' = '+str(x*x))

elif y==6:

e=int(input('Which number do you want to put the power to? 1. '+str(a)+' or 2. '+str(x)+'? (Remember only put 1 or 2) '))

if e==1:

print(str(a)+' to the power of '+str(x)+' = '+str(a**x))

elif e==2:

print(str(x)+' to the power of '+str(a)+' = '+str(x**a))

elif y==7:

f=int(input('Which number do you want to square root? 1. '+str(a)+' or 2. '+str(x)+' or 3. Both or 4. Pick random? (Remember only put 1, 2, 3 or 4) '))

if f==1:

print('The square root of '+str(a)+' is '+sqrt(a))

elif f==2:

print('The square root of '+str(x)+' is '+sqrt(x))

elif f==3:

print('The square root of '+str(a)+' is '+sqrt(a)+' and the square root of '+str(x)+' is '+sqrt(x))

elif f==4:

print('Let me see! I pick...')

g=random.randint(1,3)

if g==1:

print('The square root of '+str(a)+' is '+sqrt(a))

elif g==2:

print('The square root of '+str(x)+' is '+sqrt(x))

elif g==3:

print('The square root of '+str(a)+' is '+sqrt(a)+' and the square root of '+str(x)+' is '+sqrt(x))

elif y==8:

print('Bye!!!')

elif y==69:

print('Very mature!')

else:

print('No command selected. Self destruction in T-10 seconds. 10... 9... 8... 7... 6... 5... 4... 3... 2... 1... 0... BOOM!')

exit()

这给了我第26行的问题,它说的是+str(a)。“)”导致上述错误。请帮忙。我看过http://code.google.com/hosting/search?q=label%3aPython,但它没有告诉我为什么它扫描错误。在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值