python實驗作業二

2021-10-04 19:39:05 字數 1866 閱讀 1860

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...