1.計算:100除以3得到的商、餘數分別是多少?如果保留3為小數,結果是多少?
要求:輸出結果應該是如下樣式
100除以3的商是33,餘數是1
100除以3,保留3位小數,結果是33.333
a=
int(
input
('輸入被除數:'))
b=int
(input
('輸入除數:'))
print
('{}除以{}的商是{},餘數是{}'
.format
(a,b,a//b,a%b)
)print
('{}除以{},保留3位小數,結果是{}'
.format
(a,b,
round
(a/b,3)
))#round為取三位小數
2.字串的逆序:
str
='map'
print
(str[:
:-1]
)
3.已知字串:「python is a widely used high-level, general-purpose, interpreted, dynamic programming language.」
要求:將字串中每個單詞的第乙個字母都變成大寫字母,最終樣式如下:
『python is a widely used high-level, general-purpose, interpreted, dynamic programming language.』
str
='python is a widely used high-level, general-purpose, interpreted, dynamic programming language.'
s=str
.split(
)#將字串分割為多個字串,以列表的形式返回。無引數預設為空格分隔,有引數引數為分割
for i in
range
(len
(s))
: s[i]
=s[i]
.capitalize(
)#將字串首字母大寫,其餘小寫
print
(' '
.join(s)
)#將列表轉化為整體字串
4.生成乙個由100以內能夠被5整除的數組成的列表,然後將該列表的數字從大到小排序
list=[
]for i in
range(1
,101):
if i%5==
0:list
#將物件新增到列表的末尾
list
.sort(
)print
(list
)
5.在0到9之間隨機選擇1個整數,操作100次,統計共有幾種數字,並用字典的方式輸出每個數字的出現次數,鍵是出現的整數,值是出現的次數。
import random
import collections
list=[
]for i in
range(1
,101):
list0,
10))#產生0~9的隨機數
#print(list)
list1=
for i in
list
:if i not
in list1:
list1[i]=1
else
: list1[i]+=1
print
(list1)
實驗二作業
1.問題 1 用floyd演算法求解下圖各個頂點的最短距離。寫出floyd演算法的偽 和給出距離矩陣 頂點之間的最短距離矩陣 按實驗報告模板編寫演算法。2 對於下圖使用dijkstra演算法求由頂點a到頂點h的最短路徑,按實驗報告模板編寫演算法。2.解析 1 floyd 若則dist i k dis...
python實驗二 python實驗二
安徽工程大學 python 程式設計 實驗報告 班級 物流191姓名 王悅學號 3190505103 成績 日期20200316指導教師 修宇 實驗名稱 實驗二 順序結構程式設計 實驗目的 1 掌握資料的輸入輸出的方法 2 熟悉順序結構程式中語句的執行過程 3 掌握順序結構程式的設計方法。實驗條件 ...
二 PTA實驗作業(函式)
題目一 2.設計思路 包括流程圖 主要描述題目演算法 由題目,設計思路如下 1.該題目可以將乙個公式拆分為三個子函式 2.宣告乙個fact 子函式用於求分子n!然後多次呼叫這個函式 3.最後在主函式中呼叫三次函式組合成乙個公式就可的到最終的結果 4.流程圖如下 最終的 如下 includedoubl...