簡體   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