Day3 Python資料型別與運算

2021-10-02 11:02:25 字數 1949 閱讀 7389

f = int(input(「請輸入華氏溫度:」))

c = (f-32)/1.8

print("%d華氏溫度是%.2d攝氏溫度" % (f, c))

2. 求解⼀次⽅方程ax+b=0,程式提示⽤使用者輸⼊a和b的值,然後輸出方程的根。程式運行效果如下。

請輸⼊一次⽅方程的係數a:2

請輸⼊一次⽅方程的常量量b: 6

⼀次⽅方程2x+6=0 的根是:x = -3

a = float(input(「請輸入係數:」))

b = float(input(「請輸入常量:」))

x = -b/a

print("%.2fx+%.2f=0的根是%.2f" % (a, b, x))

3. 編寫⼀程式,接收從鍵盤上輸⼊的2個學生的姓名、數學成績、計算機成績,分別存⼊到6個變數量中,然後列印出這2個學生的姓名和總成績。

namea = input(「請輸入學生a的姓名:」)

matha = int(input(「請輸入學生a的數學成績:」))

computera = int(input(「請輸入學生a的計算機成績:」))

nameb = input(「請輸入學生b的姓名:」)

mathb = int(input(「請輸入學生b的數學成績:」))

computerb = int(input(「請輸入學生b的計算機成績:」))

print("%s的總成績是%.2f" % (namea, (matha+computera)))

print("%s的總成績是%.2f" % (nameb, (mathb+computerb)))

嘗試用while語句進行變數輸入

4. 編寫一程式,對使用者輸入的兩個資料a和b,輸出交換後的a和b的值。**

a = float(input(「請輸入a的值:」))

b = float(input(「請輸入b的值:」))

a, b = b, a

print(「交換後a的值為%.f, b的值為%.f」 % (a,b))

5.從控制台輸⼊兩個數,輸出較⼤的值

6. 從鍵盤輸⼊入⼀乙個整數,判斷這個數能否被3整除

a = int(input(「請輸入任意整數:」))

r = a % 3

if a % 3 == 0:

print(「數%d能被3整除,餘數為%d:」 % (a, r))

else:

print(「數%d不能被3整除,餘數為%d:」 % (a, r))

7. 從鍵盤上輸⼊入⼀乙個3位整數,求這個三位整數各個數字的和

a = int(input(「請輸入任意3位整數:」))

bai = a//100

shi = a//10 % 10

ge = a % 10

sum = bai+shi+ge

if a <100 or a >999:

print(「輸入的數字%d不是3位整數,請重新輸入!」 % (a))

else:

print(「該整數%d各數字之和為:%d」 % (a, sum))

8. 從控制台輸⼊入⼀乙個三位數,如果是⽔水仙花數就列印「是⽔水仙花數」,否則列印「不是⽔水仙花數」。

a = int(input(「請輸入任意3位整數:」))

bai = a//100

shi = a//10 % 10

ge = a % 10

if bai3 + shi3 + ge**3 == a:

print(「該3位數%d是水仙花數:」 % (a))

else:

print(「該3位數%d不是水仙花數:」 % (a))

Day3 python基礎資料型別

目錄 1 基礎資料型別概覽 2 int 數字型 3 bool 4 str 5 for迴圈 1 int 數字型 主要用於計算 2 str 字串 存少量資料 3 bool 反饋真 假 4 list 列表 可存各種資料型別,操作方便 5 tuple 元組 可讀列表 6 dic 字典 配對鍵值對 7 set...

day3 python 讀寫檔案

1 開啟檔案 open f open haha 開啟乙個名為haha的txt檔案,不寫字尾預設txt檔案,其他型別檔案必須寫字尾 2 read 讀取檔案內容 print f.read 閱讀模式,獲取裡面所有的內容,該模式只能讀取內容,不能對其進行修改。有時候會產生該錯誤,表示gbk解碼時報錯,存在一...

day3 python 集合 檔案

字典是無序的,列表是有序的 a zhangsan print a 1 a 2 222 字串不能賦值集合 set 把不同的元素組成一起形成集合 info 1,2,34,5,6,7 info set info print info 或info 1,2,34,5,6,7 se set info print...