繁体   English   中英

在Python脚本中打印数字总和

[英]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并不意味着ab的总和进入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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM