怎麼用Python設計a b,輸入包括兩行,每行實數,b不能等於0,結果四捨五入,保留2位小數

2021-04-20 05:12:25 字數 3406 閱讀 8224

1樓:soda丶小情歌

a=float(raw_input('enter a: '))b=float(raw_input('enter b: '))c=a/b

print('%.2f'%c)

c語言編寫程式,對一個double型資料進行四捨五入,要求保留兩位有效小數,求演算法。

2樓:跪著作揖

例如double型的資料為a=5.1413,程式如下:

#incloud

main( )

這時候printf輸出的

專結果將是5.14。

擴充套件資料屬

c語言編寫程式,對double型資料進行四捨五入,保留三位有效數字,程式如下:

這裡以b=8.8888

#incloud

main( )

這時候printf輸出的結果將是8.889。

3樓:

推薦的方法:首先將該數存入double型別的變數中,然後將該變數乘以100(小數點後移

回2位),加上0.5,再強制取整,最

答後除以100.0(小數點前移2位)即得到了結果。

表示式如下(double變數為i):i = (int)(i*100+0.5)/100.0

使用printf輸出時,如果要保留兩位小數輸出,請使用%.2f或%.2lf佔位符

python在互動環境敲**時怎麼換行,每次一按enter鍵就直接執行程式了,可是**還沒有寫完啊

4樓:用著追她

1、使用win+r鍵,進入windows的命令列模式。

2、或者通過win10自帶的搜尋功能進入。

3、在配置好python執行版環境權的命令列模式下。

4、輸入python之後,進入最後python 命令提示符。

5、不用換行的話,print語句將會如下。

6、使用python 的 \在字串中輸入可以換行。

7、最後通過使用\的效果如下。可以看到最終幾行的字串都被拼成了一個字串,然後被列印了出來。

5樓:足壇風行者

可以使用來\符號來換行自,表示本行**未完成。

以下**為例(在打print時換行),

a =1

b=1print a+b

具體操作步驟如下:

1、在cmd中輸入python按回車,開啟python的互動環境:

2、輸入a=1,按回車輸入完成一行:

3、輸入b=1,按回車輸入完成一行:

4、輸入print,按\,再按回車,下面會出現...,表示本行未完成:

5、輸入a+b,按回車,表示本行輸入完成,得到結果2,如圖:

6樓:匿名使用者

非要用自帶互動環境的話,函式是個不錯的選項。平常本地除錯,一般用ipython:

pip install ipython

ipython

7樓:徐曉龍老婆

你這樣可以用notebook,內建ipython,也可以寫**

8樓:尐二瓜

如果bai是輸入的一個大字串du

的話,可以用

zhi""" aaa """這個3個引dao號的,"""aaa

bbbcccc

"""這樣來輸入,如版果是程式邏輯,只權能輸到完為止了。

當然更好的方法是寫在檔案裡,然後使用python wenjianming.py來執行程式,這樣萬一有問題也不需要重複輸入,方便省力。

如果解決了您的問題請採納!

如果未解決請繼續追問!

9樓:

你進入python裡後的來介面,自即shell操作介面,叫做互動介面,是輸入一行,敲回車就是執行的。

在這個介面中,選擇file,新建一個py檔案,在這裡面你可以大段的輸入**,即敲回車就是換行,並且在儲存的前提下進行編譯和校對。

希望能幫到你。

10樓:匿名使用者

為什麼一定要互動環境呢?

你可以嘗試一下pycharm,這是一個python的整合開發環境, 很多pythoner都用到它。

或者一些其它成熟的ide。

11樓:匿名使用者

在末尾加上\就是續行

12樓:有時不免

直接打三個單引號''',再按enter就可以換行,以三個單引號結束。

13樓:千里草_葉

print 'aaa';\

print 'bbb';\

print 'ccc'

用python語言,如何判斷一段字串中是否包含指定的字串 10

14樓:姑娘紅色控京

python的string物件沒bai有contains方法,不用使用dustring.contains的方法判斷是否zhi包含子字串dao,但是python有更簡單的專方法來替換屬contains函式。

方法1:使用 in 方法實現contains的功能:

site = ''

if "jb51" in site:

print('site contains jb51')輸出結果:site contains jb51方法2:使用find函式實現contains的功能s = "this be a string"

if s.find("is") == -1:

print "no 'is' here!"

else:

print "found 'is' in the string."

15樓:玫瑰她愛你

用一個源庫函式,就是sscanf。它是從字串中讀取資料,如果讀取的資料等於你的b中的每個元素。

python(英語發音:/ˈpaɪθən/), 是一種物件導向、解釋型計算機程式設計語言,由guido van rossum於2023年底發明,第一個公開發行版發行於2023年,python 源**同樣遵循 gpl(gnu general public license)協議。python語法簡潔而清晰,具有豐富和強大的類庫。

它常被暱稱為膠水語言,能夠把用其他語言製作的各種模組(尤其是c/c++)很輕鬆地聯結在一起。常見的一種應用情形是,使用python快速生成程式的原型(有時甚至是程式的最終介面),然後對其中有特別要求的部分,用更合適的語言改寫,比如3d遊戲中的圖形渲染模組,效能要求特別高,就可以用c/c++重寫,而後封裝為python可以呼叫的擴充套件類庫。需要注意的是在您使用擴充套件類庫時可能需要考慮平臺問題,某些可能不提供跨平臺的實現。

16樓:匿名使用者

好像直接用 if 『bcd』 in 'abcdefghi'

python怎麼把輸入的數值代入公式計算

過程如下 1 a int input input a num python 3.x 2 b int input input another num 3 c a a b python為一種跨平臺的計算機程式設計語言。是一種物件導向的動態型別語言,最初被設計用於編寫自動化指令碼 shell a int ...

python怎麼在一行的中間輸入

你好,只要修改一下print 函式中的關鍵引數 sep 的值即可如print a sep 你再使用print b 就會發現 a 和 b 之間用逗號分割了那麼輸出結果就是 a,b sep全稱是separate表示將輸出結果用某個符號分割,該引數值預設是 n 也就是換行符 如果想用空格分隔輸出,那麼你現...

python的replace函式怎麼用

python replace 方法把字串中的old 舊字串 替換成new 新字串 如果指定三個引數max,則替換不超過max次。語法 replace 方法語法 new max 引數 old 將被替換的子字串 new 新字串,用於替換old子字串 max 可選字串,替換不超過max次。返回值 返回字串...