ctem =
int(
input
("請輸入華氏溫度:"))
ftem = ctem *
1.8+
32print
("攝氏溫度為"
+str
(ftem)
)
求解⼀次⽅程ax+b=0,程式提示⽤戶輸⼊a和b的值,然後輸出⽅程的根。程式運⾏效果如下。
答案:
a =
int(
input
("請輸入一次方程的係數a:"))
b =int
(input
("請輸入一次方程的常量b:"))
x = b / a
print
("一次方程 %dx+%d=0 的根是: x = %d"
%(a, b, x)
)
編寫⼀程式,接收從鍵盤上輸⼊的2個學⽣的姓名、數學成績、計算機成績,分別存⼊到6個變數中,然後列印出這2個學⽣的姓名和總成績。
答案:
name1 =
input
("請輸入第乙個學生的姓名:"
)mathscore1 =
int(
input
("請輸入第乙個學生的數學成績:"))
comscore1 =
int(
input
("請輸入第乙個學生的計算機成績:"))
totalscore1 = mathscore1 + comscore1
name2 =
input
("請輸入第二個學生的姓名:"
)mathscore2 =
int(
input
("請輸入第二個學生的數學成績:"))
comscore2 =
int(
input
("請輸入第二個學生的計算機成績:"))
totalscore2 = mathscore2 + comscore2
print
("%s的總成績為%d"
%(name1, totalscore1)
)print
("%s的總成績為%d"
%(name2, totalscore2)
)
編寫⼀程式,對⽤戶輸⼊的兩個數字a和b,輸出交換後的a和b的值。
必須交換a和b的值。
答案:
a =
int(
input
("請輸入數字a:"))
b =int
(input
("請輸入數字b:"))
temp = a
a = b
b = temp
print
("數字a的值為%d,數字b的值為%d"
%(a, b)
)
從控制台輸⼊兩個數,輸出較⼤的值。
答案:
num1 =
int(
input
("請輸入乙個數字:"))
num2 =
int(
input
("請輸入乙個數字:"))
if num1 > num2:
print
(num1)
else
:print
(num2)
從鍵盤輸⼊⼀個整數,判斷這個數能否被3整除。
答案:
num =
int(
input
("請輸入乙個數字:"))
if num %3==
0:print
(str
(num)
+"能被3整除"
)else
:print
(str
(num)
+"不能被3整除"
)
從鍵盤上輸⼊⼀個3位整數,求這個三位整數各個數字的和。
答案:
num =
int(
input
("請輸入乙個3位整數:"))
x = num %
10y = num //10%
10z = num //
100print
(x + y + z)
從控制台輸⼊⼀個三位數,如果是⽔仙花數就列印「是⽔仙花數」,否則列印「不是⽔仙花數」。
例如:153=1^3+ 5^3+ 3^3
答案:
num =
int(
input
("請輸入乙個3位整數:"))
x = num %
10y = num //10%
10z = num //
100if x **
3+ y **
3+ z **
3== num:
print
(str
(num)
+"是水仙花數"
)else
:print
(str
(num)
+"不是水仙花數"
)
Python基礎練習 (2)
猜拳遊戲 公升級版 import random cnt input 請輸入要進行的遊戲次數 print n cnt int cnt while cnt player input input 請輸入 0剪刀 1石頭 2布 player int player input if player 0 or p...
Python基礎語法練習2
1.隨機生成5個 100 100之間 包括 100與100 的整數儲存到列表中,按絕對值從小到大排列 若有相同數字,相同數字並列排序即可 並列印輸出列表 import random num list random.randint 100 100 for i in range 5 列表推導式 new ...
Python基礎練習
1.python 為什麼不需要變數名和變數型別宣告?python語言中物件的型別和記憶體都是執行時確定的。在建立也就是賦值時,直譯器會根據語法和右側的運算元來決定新物件的型別。2.python 為什麼不需要宣告函式型別?待補充3.python 為什麼應當避免在變數名的開始和結尾使用雙下劃線?合法識別...