【python基礎語法實踐應用】合肥工業大學python實驗一題解
新手程式碼。如果有錯誤,請在評論區指正。持續更新
題目列表:
第一題題解:
x = ((3**4 + (5 * (6**7))) / 8)**(0.5)
print(format(x, '.3f'))
第二題題解:
Is = ["綜合", "理工", "綜合", "綜合", "綜合", "綜合", "綜合", "綜合", \
"綜合", "綜合", "師範", "理工", "綜合", "理工", "綜合", "綜合", \
"綜合", "綜合", "綜合", "理工", "理工", "理工", "理工", "師範", \
"綜合", "農林", "理工", "綜合", "理工", "理工", "理工", "綜合", \
"理工", "綜合", "綜合", "理工", "農林", "民族", "軍事"]
It = {}
for i in Is:
if i in It:
It[i] += 1
else:
It[i] = 1
for i in It:
print(i,It[i])
第三題題解:
第四題題解:
s = input("輸入一個字串:")
for i in s:
print(i)
第五題題解:
n = int(input("輸入一個非負整數:"))
i = 0
while n > 0:
if int(i) >= 0:
print(int(i)**2)
i += 1
n -= 1
第六題題解:
n = int(input("輸入一個正整數:"))
for i in range(n):
print(i+1, end="")
第七題題解:
r = float(input("輸入矩形的長或寬:"))
s = float(input("輸入矩形未輸入的邊長:"))
print(r * s)
第八題題解:
r = float(input("輸入矩形的長或寬:"))
s = float(input("輸入矩形未輸入的邊長:"))
print(format(r*s, ".2f"))
第九題題解:
R = float(input("輸入外徑:"))
r = float(input("輸入內徑:"))
n = int(input("輸入數量:"))
x = 3.14159
num = ((x*(R**2)) - (x*(r**2)))*n
print(format(num, '.2f'))
print(format(num, '.2f'))
第十題題解:
a = int(input("輸入一個整數a:"))
b = int(input("輸入一個整數b:"))
print("a整除b的結果是{}".format(a//b))
print("a除b的結果是{}".format(a/b))
第十一題題解:
print(sum(range(1, int(input("輸入一個正整數")))))
第十二題題解:
n = int(input("輸入一個正整數"))
temp = 0
sum = 0
for i in range(n):
for j in range(int(i+1)):
if j == i:
temp *= 10
temp += j+1
sum += temp
print(sum)
第十三題題解:
第十四題題解:
n = eval(input("輸入一個正整數:"))
sum = 0
for i in range(n):
sum += (i+1)*(i+1)
print(sum)
第十五題題解:
n = eval(input("輸入整數n:"))
for i in range(n):
print("{} ".format(i), end="")
第十六題題解:
n = eval(input("輸入n:"))
print(2**n)
第十七題題解:
第十八題題解:
n = int(input("輸入整數n:"))
sum = 0
for i in range(n):
temp = 1
for j in range(i+1):
temp *= j+1
sum += temp
print(sum)
第十九題題解:
n = int(input("輸入整數n:"))
sum = 0
for i in range(n):
temp = 1
for j in range(i+1):
temp = 2*(j+1) - 1
sum += temp
print(sum)
第二十題題解:
fp = open("D:\Pyscore.txt", 'r') #txt檔案放到對應位置即可,最好不要放在c盤
str = fp.read()
newstr = str.split(' ')
sum = 0
num = 0
n = len(newstr)
for i in newstr:
sum += float(i)
if float(i) >= 60:
num += 1
print(int(sum//n))
print(num)
第二十一題題解:
n = int(input("輸入一個正整數n:"))
if (n % 2) == 0:
print("even")
else:
print("odd")
第二十二題題解:
a = eval(input("輸入a:"))
b = eval(input("輸入b:"))
#print(round(1.345,2)) # 四捨六入五成雙
第二十三題題解:
year = int(input("輸入一個正整數表示年份:"))
flag = 0 #初始表示不是閏年
if (year % 100) != 0:
if (year % 4) == 0:
flag = 1
else:
if (year % 400) == 0:
flag = 1
if flag == 1:
print("該年有366天")
else:
print("該年有365天")
第二十四題題解:
# 海倫公式求三角形面積
a = eval(input("輸入a:"))
b = eval(input("輸入b:"))
c = eval(input("輸入c:"))
s = [a, b, c]
s.sort()
p = (a + b + c) / 2
if s[0] + s[1] > s[2]:
area = float((p * (p-a) * (p-b) * (p-c))**0.5) # 此處使用eval()會報錯
print("YES",format(area, '.2f'))
else:
print("NO")
第二十五題題解:
a = eval(input("輸入a:"))
b = eval(input("輸入b:"))
c = eval(input("輸入c:"))
s = [a, b, c]
s.sort()
if s[0]**2 + s[1]**2 == s[2]**2:
print("YES")
else:
print("NO")
第二十六題題解:
sex = str((input("輸入性別:")))
father = int(input("父親身高:"))
mother = int(input("母親身高:"))
if sex == "男":
child = (father + mother)*1.08/2
print(int(child))
elif sex == "女":
child = (father * 0.923 + mother)/2
print(int(child))
else:
print("無對應公式")
第二十七題題解:
name = str(input("輸入使用者名稱:"))
mima = int(input("輸入密碼:"))
if (name == "admin") & (mima == 123456):
print("登陸成功")
else:
print("登入失敗")
第二十八題題解:
n = int(input("輸入一個正整數"))
temp = 0
sum = 0
if n < 10:
for i in range(n):
for j in range(int(i+1)):
if j == i:
temp *= 10
temp += j+1
sum += temp
print(sum)
else:
print("data error")
第二十九題題解:
str = str(input("輸入IP地址:"))
newstr = str.split('.')
flag = 1
for i in newstr:
if (int(i) < 0) | (int(i) > 255):
# 這裡使用i而不要使用newstr[i]...
flag = 0
if len(newstr) != 4:
flag = 0
if flag == 1:
print("YES")
else:
print("NO")
第三十題題解:
s = str(input("輸入一個完全由數字字元組成的字串 s:"))
oddsum = 0
evensum = 0
for i in s:
if int(i) % 2 == 0:
evensum += int(i)
else:
oddsum += int(i)
print("oddsum=", oddsum, " evensum=", evensum)
相關文章
- Python基礎語法及應用Python
- Python基礎語法(一)Python
- MySQL基礎語法實踐MySql
- python 基礎習題1--基礎語法Python
- 初學Python(1)基礎語法Python
- Python基礎語法Python
- Python 基礎語法Python
- 「雜文」應用基礎實踐一(網路+Java)實驗報告Java
- python 基礎語法 - 函式(一)Python函式
- Python基礎:語法基礎(3)Python
- 學習python的基礎語法集合Python
- python基礎語法—語句Python
- Python的基礎語法Python
- python 基礎語法(三)Python
- Python基礎語法(二)Python
- Python基礎(06):if語法Python
- 【PYTHON】語法基礎 | 開始使用PythonPython
- python基礎必學的語法知識Python
- 真香,理解記憶法學習Python基礎語法Python
- Python3 基礎語法Python
- Python基礎語法資料Python
- 五道Python基礎語法面試題!Python入門Python面試題
- python基礎應用Python
- Python 3 學習筆記之——基礎語法Python筆記
- python菜鳥教程學習3:基礎語法Python
- 從零開始學 Python 之基礎語法Python
- Python六大實戰開發專案!Python基礎學習Python
- 快速掌握Python基礎語法(下)Python
- 第二課 Python基礎語法Python
- Python基礎語法:開始你的Python之旅Python
- Python程式設計入門基礎語法詳解Python程式設計
- Python爬蟲基礎講解(七):xpath的語法Python爬蟲
- 鞏固Python基礎必學的22個語法Python
- 零基礎如何快速掌握Python基礎語法?Python
- 為什麼推薦應屆畢業生學Python語言?Python基礎入門Python
- NGINX 入門到企業級應用實踐-基礎篇Nginx
- python基礎語法迴圈巢狀和列表(一)Python巢狀
- 探索機器學習:從基礎概念到應用實踐機器學習