---恢復內容開始---
1. 判斷乙個數是否是水仙花數, 水仙花數是乙個三位數, 三位數的每一位的三次方的和還等於這個數. 那這個數就是乙個水仙花數, 例如: 153 = 1**3 + 5**3 + 3**3
sum=0num=input('
請輸入乙個數字: ')
for c in
range(len(num)):
sum=sum+int(num[c])**3
if int(sum)==int(num):
print('
恭喜你,你是水仙花數')
else
:
print('
很遺憾,你不是水仙花數
')
2. 給出乙個純數字列表. 請對列表進行排序(公升級題).
思路:1. 完成a和b的資料交換. 例如, a = 10, b = 24 交換之後, a = 24, b = 10
2. 迴圈列表. 判斷a[i]和a[i+1]之間的大小關係, 如果a[i]比a[i+1]大. 則進行互換. 迴圈結束的時候. 當前列表中最大的資料就會被移動到最右端.
3. 想一想, 如果再次執行一次上面的操作. 最終第二大的資料就移動到了右端. 以此類推. 如果反覆的進行執行相應的操作. 那這個列表就變成了乙個有序列表.
n=0lst=[6,89,1,57,3,212,42,19]
while n <4:
for c in range(len(lst)-1):
if lst[c]>lst[c+1]:
lst[c],lst[c+1]=lst[c+1],lst[c]
n=n+1
(lst)
lst=[6,89,1,57,3,212,42,19]
3. 完成彩票36選7的功能. 從36個數中隨機的產生7個數. 最終獲取到7個不重複的資料作為最終的開獎結果.
隨機數:
from random import randint
randint(0, 20) # 0 - 20 的隨機數
n=0m=set()
i=set()
for c in range(36):
m.add(str(c))
(m)while n<7:
i.add(m.pop())
n=n+1
print(i)
m=set()from random import randint
while 1:
s=randint(1, 36) # 0 - 20 的隨機數
m.add(s)
if len(m)<7:
continue
else:
break
print(m)
4. 稅務部門徵收所得稅. 規定如下:
1). 收入在2000以下的. 免徵.
2). 收入在2000-4000的, 超過2000部分要徵收3%的稅.
3). 收入在4000-6000的, 超過4000部分要徵收5%的稅.
4). 收入在6000-10000的, 超過6000部分要徵收8%的稅.
4). 收入在10000以上的, 超過部分徵收20%的稅.
注, 如果乙個人的收入是8000, 那麼他要交2000到4000的稅加上4000到6000的稅加上6000到8000的稅.
收入 = 8000-(4000-2000)*3%-(6000-4000)*4%-(8000-6000)*8%
讓使用者輸入它的工資, 計算終端使用者拿到手是多少錢.
money=int(input("請輸入你的工資: "))
if money>10000:
print((money-10000)*0.8+9520)
elif money>6000:
print((money-6000)*0.92+5840)
elif money>4000:
print((money-4000)*0.95+3940)
elif money>2000:
print((money-2000)*0.97+2000)
else
:
print(money)
---恢復內容結束---
python作業第七天
count 1 while count 11 if count 7 count 1 continue print count count 1count 1 a 0 while count 101 a count count 1 print a count 1 while count 101 if c...
Python 基礎 第七天
python3 命名空間和作用域 一般有三種命名空間 內建名稱 全域性名稱 區域性名稱 內建名稱 python 語言內建的名稱,比如函式名 abs char 和異常名稱 baseexception exception 等等 全域性名稱 模組中定義的名稱,記錄了模組的變數,包括函式 類 其它匯入的模組...
HCIP第七天作業
四.bgp 鄰居狀態機制 idle 初始化 connect 連線 active 活動 opensent 傳送open報文 openconfirm open報文確認 established 鄰居狀態 五.bgp訊息資料報 open keepalive updata notification 1.ope...