① python從鍵盤輸入三個數到a,b,c中,按公式計算值並輸出
代碼:
a,b,c=map(int,input().strip().split())
print(b*b-4*a*c)
截圖:
② 編寫Python程序計算表打死的值,並輸出。
你問的應該是編寫Python程序計算表達式的值,並輸出吧。具體操作如下:
1.f=open('D:/2.txt');2.forbinf:;3.b=b.strip();4.forcinb:;5.ifc<'o':;6.n=b.index(c);7.print('%2s'%b[:n],c,'%-2s'%b[n+1:],'=',eval(b));8.break;9.f.close()。
Python由荷蘭數學和計算機科學研究學會的吉多·范羅蘇姆於1990年代初設計,作為一門叫做ABC語言的替代品。Python提供了高效的高級數據結構,還能簡單有效地面向對象編程。Python語法和動態類型,以及解釋型語言的本質,使它成為多數平台上寫腳本和快速開發應用的編程語言,隨著版本的不斷更新和語言新功能的添加,逐漸被用於獨立的、大型項目的開發。
③ python輸入一個自然數n,然後計算並輸出1到n之間的偶數和,要求用for循環
判斷是否是偶數然後用循環加法實現,代碼如下:
n=int(input("Please enter a number:"))
tot=0
for i in range(0,n):
if i % 2==0:
tot=tot+i
print(tot)
④ python怎麼把輸入的數值代入公式計算
過程如下:
1、a=int(input("Inputanum:"))#python3.X
2、b=int(input("Inputanothernum:"))
3、c=a/(a*b)
Python為一種跨平台的計算機程序設計語言。是一種面向對象的動態類型語言,最初被設計用於編寫自動化腳本(shell)。
(4)python輸出數值計算擴展閱讀:
python的控制語句:
1、if語句,當條件成立時運行語句塊。經常與else,elif(相當於else if) 配合使用。
2、for語句,遍歷列表、字元串、字典、集合等迭代器,依次處理迭代器中的每個元素。
3、while語句,當條件為真時,循環運行語句塊。
4、try語句,與except,finally配合使用處理在程序運行中出現的異常情況。
5、class語句,用於定義類型。
6、def語句,用於定義函數和類型的方法。
7、pass語句,表示此行為空,不運行任何操作。
⑤ python中,怎麼把這個程序中輸出的值的個數計算出來,並輸出
我省去中間代碼了哈,前面加num = []
後面num.append(i,j,k)
最後,print len(num)
⑥ python的計算輸出值怎麼是這個,1331/1.1^3,答案不是1000嗎
因為 Python 中使用二進制浮點數來存儲小數,它會把一個十進制數以二進制形式(近似值)存儲到計算機然後輸出該二進制近似值的十進制近似值。小數可以精確表示,像1.1和2.2這種數在二進制浮點數中沒有精確表示。所以如果直接用浮點數做計算,結果往往會不同。
可以用Python的decimal模塊來解決,先將浮點數轉換為字元串,再做運算
⑦ python編寫程序,不換行輸出100到300內的素數,計算並輸出其平均值。
摘要 演算法簡單,直接從500到1循環,判斷每個數是否為素數,如果是素數,輸出,並累加,一直判斷出10個素數,終止循環,輸出累加總數。
⑧ python 輸出數字,如何不以科學計數法輸出
利用numpy設置輸出選項即可
1、未使用numpy設置:
import time# time 時間類
print(time*time*1000) #輸出一個非常大的數字
#out:
6.30e1352
由此可以看到,默認輸出是以科學計數方式輸出
2、使用numpy設置print的輸出選項:
import numpy as np
import time
np.set_printoptions(suppress=True)#設置print選項的參數
print(time*time*1000)
#out
6301829436782946134
numpy
NumPy是Python語言的一個擴充程序庫。支持高階大量的維度數組與矩陣運算,此外也針對數組運算提供大量的數學函數庫。NumPy的前身Numeric最早是由Jim Hugunin與其它協作者共同開發,2005年,Travis Oliphant在Numeric中結合了另一個同性質的程序庫Numarray的特色,並加入了其它擴展而開發了NumPy。NumPy為開放源代碼並且由許多協作者共同維護開發。
NumPy引用CPython(一個使用位元組碼的解釋器),而在這個Python實現解釋器上所寫的數學演算法代碼通常遠比編譯過的相同代碼要來得慢。為了解決這個難題,NumPy引入了多維數組以及可以直接有效率地操作多維數組的函數與運算符。因此在NumPy上只要能被表示為針對數組或矩陣運算的演算法,其運行效率幾乎都可以與編譯過的等效C語言代碼一樣快。
⑨ python用戶輸入一個整數N,計算並輸出1到N相加的和,請問這個程序錯在哪裡了
第一個錯誤的地方是for i in str(n),input()輸入的是整型,循環增加應該用for in range(n),str(n)並不能起到順序增加的作用。
第二個錯誤的地方是print('1到N求和結果:'.format(sum)),適用format輸出時需要在輸出的位置用大括弧{}占據空位。
python用戶輸入一個整數N,計算並輸出1到N相加的和正確的程序示例是:
(9)python輸出數值計算擴展閱讀
Python 內置函數range() 用法介紹:
python range() 函數可創建一個整數列表,一般用在 for 循環中。
1、函數語法:range(start, stop[, step])
2、參數說明:
start: 計數從 start 開始。默認是從 0 開始。例如range(5)等價於range(0, 5);
stop: 計數到 stop 結束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]沒有5;
step:步長,默認為1。例如:range(0, 5) 等價於 range(0, 5, 1)。
3、實例:
range(10)
代表從 0 開始到 10[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
⑩ 求用python輸入一個三位自然數,計算並輸出其百位、十位和個位上的數字的代碼(兩種方法)
#方法一:
print('百位:{},十位:{},個位:{}'.format(*input('請輸入一個三位數:')))
#方法二:
i=int(input('請輸入一個三位數:'))
t=(i//100,i//10%10,i%10)
print('百位:{},十位:{},個位:{}'.format(*t))