1.寫出程式的執行結果
a =[50
,75,53
,92,77
,64,79
,21]s =[0
]*10for i in
range
(len
(a))
: k = a[i]
//10
s[k]
= s[k]+1
m = s[0]
k =1
while k <10:
if s[k]
> m:
m = s[k]
k +=
1print
('m = '
,m)
2.下面的程式是希望從鍵盤輸入 10 個數 ,並用它們建立元組 p,但程式執行 時出現錯誤
p=
for i in
range(10
):x=int
(input
("請輸入第個數字"
.format
(i+1))
)print
(p)
3.、篩選法求[2,n]範圍內全部素數的基本思路是:在 2~n 中消去 2 的倍數(不包 括 2),再消去 3 的倍數(不包括 3),由於 4 已被消去,再找 5 的倍數,···,直 到消去不超過 n 的倍數,剩下的數都是素數。下面是用篩選法求[2,n]範圍內的 全部素數的程式,請補充程式
from math import
*n =
int(
input
("請輸入n:"))
m =int
(sqrt(n)
)p =
[i for i in
range
(n +1)
]for i in
range(2
, m +1)
:if p[i]
:for j in
range(2
*i, n+
1,i)
:#去掉i的倍數
p[j]=0
for i in
range(2
, n+1)
:#輸出全部素數
if p[i]
:print
(p[i]
)
4.將列表的元素按逆序重新存放
s=
input()
l=list
(s)l.reverse(
)print
(l)
5.將列表 s 中的偶數變成它的平方,奇數保持不變
def
even_square
(s):
l=for i in s:
if(i%2==
0):else
:return ls=[
1,2,
3,4,
5,6,
7,8,
9,10]
print
("原列表:"
.format
(s))
print
("新列表:"
.format
(even_square(s)
))
6.生成包含 100 個 2 位隨機整數的元組,統計每乙個數出現的次數
import random
y=[random.randint(10,
99)for i in
range
(100)]
for i in y:
print
(i,':'
,y.count(i)
)
7.生成包含 20 個隨機整數的元組,將前十個數按公升序排列,後十個數按降序排 列
import random
x=[random.randint(1,
100)
for i in
range(20
)]print
("生成的隨機數為:"
.format
(x))
y=x[0:
10]y.sort()x[
0:10]
=yy=x[10:
20]y.sort(reverse=
true)x[
10:20]
=yprint
("排序後的元組為:"
.format
(tuple
(x))
)
Python 第六周 列表與元組
def caculate lst num,lst opr,num for i in lst num for j in lst opr for k in lst num for l in lst opr for m in lst num for n in lst opr for o in lst nu...
Python (二)列表 元組
一 列表 相當於c中的陣列,內部的元素是可以改變的,對元素進行增刪改以及進行插入操作。是一種有序的集合 建立list list1 test1 test2 test3 訪問元素 通過下標進行索引 list1 2 列表的下標從0開始,在元素的個數減1的位置結束。末尾追加元素 指定位置插入元素 listt...
python 基礎 8 列表與元組
name list jiaao 25viola family print name list weina 25viola print name list 計數 count name list.count 25viola print name list.count 25viola 索引 index n...