從鍵盤上輸⼊⼀個數,顯示它的絕對值(不允許使⽤abs)。
答案:
num =
int(
input
("請輸入乙個數字:"))
if num >0:
print
("%d的絕對值為%d"
%(num, num)
)else
:print
("%d的絕對值為%d"
%(num,
-num)
)
假設⽤戶名為admin,密碼為123abc,從控制台分別輸⼊⽤戶名和密碼,如果和已知⽤戶名和密碼都匹配上的話,則驗證成功,否則驗證失敗。
答案:
user =
input
("請輸入使用者名稱:"
)password =
input
("請輸入密碼:"
)if user ==
"admin"
and password ==
"123abc"
:print
("驗證成功"
)else
:print
("驗證失敗"
)
計算⾯積
編寫程式,由⽤戶輸⼊的三⻆形的三條邊,計算三⻆形的⾯積。
答案:
import math
a, b, c =
eval
(input
("請分別輸入三角形的三個邊長,用逗號分隔:"))
if a + b < c or a + c < b or b + c < a:
print
("無法構成三角形"
)else
: l =
(a + b + c)/2
s = math.sqrt(l *
(l - a)
*(l - b)
*(l - c)
)print
("三角形的面積為"
+str
(s))
已知有分段函式:
從鍵盤上輸⼊x的值,輸出f(x)的值。
答案:
x =
eval
(input
("請輸入x的值:"))
if x >1:
print
("f(x)的值為%d"%(
3* x -5)
)elif-1
<= x <=1:
print
("f(x)的值為%d"
%(x +2)
)else
:print
("f(x)的值為%d"%(
5* x +3)
)
百分制成績轉換為等級制成績。要求:
如果輸⼊的成績在90分以上(含90分)輸出a;80分-90分(不含90分)輸出b;70分-80分(不含80分)輸出c;60分-70分(不含70分)輸出d;60分以下輸出e。
答案:
score =
eval
(input
("請輸入成績:"))
if score >=90:
print
("a"
)elif score >=80:
print
("b"
)elif score >=70:
print
("c"
)elif score >=60:
print
("d"
)else
:print
("e"
)
x, y =
eval
(input
("請輸入x和y,用逗號分隔:"))
if x ==0:
if y ==0:
print
("原點"
)else
:print
("y軸"
)else
:if x >0:
if y ==0:
print
("x軸"
)else
:if y >0:
print
("第一象限"
)else
:print
("第四象限"
)else
:if y ==0:
print
("x軸"
)else
:if y >0:
print
("第二象限"
)else
:print
("第三象限"
)
寫乙個四則運算器,運⾏界⾯如下:
不要求連續做,每次只做⼀種運算
功能選單:
------------------------------------------
[1]加法[2]減法
[3]乘法[4]除法
[0]退出
------------------------------------------
請輸⼊您的選擇(0—4):1
請輸⼊第⼀個數:5
請輸⼊第⼆個數:3
3 + 5 = 8
答案:
print
("------------------------------------------"
)print
("[1]加法[2]減法"
)print
("[3]乘法[4]除法"
)print
("[0]退出"
)print
("------------------------------------------"
)func =
eval
(input
("請輸⼊您的選擇(0—4):"))
num1 =
eval
(input
("請輸⼊第⼀個數:"))
num2 =
eval
(input
("請輸⼊第二個數:"))
if func ==1:
res = num1 + num2
link =
"+"if func ==2:
res = num1 - num2
link =
"-"if func ==3:
res = num1 * num2
link =
"*"if func ==4:
res = num1 / num2
link =
"/"if func ==0:
exit(0)
print
("%d %s %d = %d"
%(num1, link, num2, res)
)
Python基礎練習題(3)
1.現在假如你和你的小夥伴一起玩報數遊戲,從某乙個人開始報數1,然後下乙個報數2。一共100人,如果報數是3的倍數就報 哈哈哈,如果報數是5的倍數就報 呵呵呵。如果既是3的倍數,又是5的倍數就報 哈呵哈呵哈呵。需要遍歷1 100 結果應該類似 0,1,2,哈哈哈,4,呵呵呵,6 14,哈呵哈呵哈呵,...
基礎練習3
問題描述 利用字母可以組成一些美麗的圖形,下面給出了乙個例子 abcdefg babcdef cbabcde dcbabcd edcbabc 這是乙個5行7列的圖形,請找出這個圖形的規律,並輸出乙個n行m列的圖形。輸入格式 輸入一行,包含兩個整數n和m,分別表示你要輸出的圖形的行數的列數。輸出格式 ...
Python基礎練習
1.python 為什麼不需要變數名和變數型別宣告?python語言中物件的型別和記憶體都是執行時確定的。在建立也就是賦值時,直譯器會根據語法和右側的運算元來決定新物件的型別。2.python 為什麼不需要宣告函式型別?待補充3.python 為什麼應當避免在變數名的開始和結尾使用雙下劃線?合法識別...