python如何表示2个变量的值相加所组成的算式
答案:2 悬赏:80 手机版
解决时间 2021-04-04 01:59
- 提问者网友:寂寞撕碎了回忆
- 2021-04-03 20:47
a=1b=2print "a+b"a+bprint "a"+"b"abprint "a+b"a+bprint a "+" bSyntaxError: invalid syntax怎么办啊。。。
最佳答案
- 五星知识达人网友:佘樂
- 2021-04-03 22:20
代码如下:
def main(param):
param=param.replace(',',';')
exec(param)
print a
print b
print c
param = "a=1,b=2,c=3"
main(param)
==============================
exec()函数可以将字符串转换为代码来执行,但是python中,两句语句间要用‘;’来隔开而不是‘,’。
所以叫加上一句 param=param.replace(',',';'),将逗号都替换为分号。
希望对你有所帮助!
def main(param):
param=param.replace(',',';')
exec(param)
print a
print b
print c
param = "a=1,b=2,c=3"
main(param)
==============================
exec()函数可以将字符串转换为代码来执行,但是python中,两句语句间要用‘;’来隔开而不是‘,’。
所以叫加上一句 param=param.replace(',',';'),将逗号都替换为分号。
希望对你有所帮助!
全部回答
- 1楼网友:迷人又混蛋
- 2021-04-03 23:16
python3.0:
print(str(a)+'+'+str(b))
2.7去掉外层括号
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯