在Python脚本中打印数字总和

时间:2014-02-23 02:03:46

标签: python linux

我一直在寻找一段时间而无法解决这个问题。

我正在运行Kali Linux,我正在尝试运行一个非常简单的脚本,但我没有得到我期望的输出。我曾经在Windows上编程python并切换到Kali,我无法获得这个基本脚本来给我所需的输出。

a = 1
b = 2
a + b

这应该给我3的输出,但是我没有得到任何输出。

当我跑步时:

a = 1
b = 2
a + b

print "test %s" %a

我得到了输出:

test 1

非常感谢任何帮助

3 个答案:

答案 0 :(得分:3)

通过说您正在运行脚本,我假设您没有在交互式shell中运行代码,这将为您提供预期的输出。但是,在运行脚本时,您必须告诉计算机确切的操作。你错过了第一个脚本中的print语句。所以,计算机计算了总和并愉快地退出了。

现在在第二个脚本中,你错误地在打印之前忘了添加。并且,'%s'也是字符串类型的字符串格式化程序,这意味着它需要一个字符串。在这里,我们应该使用'%d'来表示数字(数字)

所以试试:

a = 1
b = 2
c = a + b

print "test %d" %c

或直接

a = 1
b = 2
print "test %d" %(a+b)

答案 1 :(得分:0)

在您的代码中,您有两个变量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)

答案 2 :(得分:0)

或者您可以将代码编辑为

a = 1
b = 2
a += b
print "test %s" %a