[英]Print sum of numbers in Python Script
我一直在寻找一段时间,但却无法弄清楚这一点。
我正在运行Kali Linux,我正在尝试运行一个非常简单的脚本,但我没有得到我期望的输出。 我曾经在Windows上编程python并切换到Kali,我无法得到这个基本脚本来给我我想要的输出。
a = 1
b = 2
a + b
这应该给我3的输出,但是我没有得到任何输出。
当我跑:
a = 1
b = 2
a + b
print "test %s" %a
我得到输出:
test 1
任何帮助是极大的赞赏
通过说您正在运行脚本,我假设您没有在交互式shell中运行代码,这将为您提供预期的输出。 但是,在运行脚本时,您必须告诉计算机确切的操作。 你错过了第一个脚本中的print语句。 所以,计算机计算了总和并愉快地退出。
现在在第二个脚本中,你错误地在打印之前忘了添加。 并且,'%s'也是类型字符串的字符串格式化程序,这意味着它需要一个字符串。 在这里,我们应该使用'%d'来表示数字(数字)
所以尝试:
a = 1
b = 2
c = a + b
print "test %d" %c
或直接
a = 1
b = 2
print "test %d" %(a+b)
在你的代码中你有两个变量a和b分配了一些值然后你正在添加a和b,但它必须存储在某个地方; a+b
并不意味着a
和b
的总和进入a
!
a=10;
b=20;
c=a+b;
print c
要么
a=10;
b=20;
c=a+b;
print "test %d" %c
要么
a=10;
b=20;
c=a+b;
print "test %d" %(a+b)
或者你可以编辑你的代码
a = 1
b = 2
a += b
print "test %s" %a
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.