python第一天練習

2021-09-26 22:53:07 字數 2092 閱讀 9543

1.有四個數字:1、2、3、4,能組成多少個互不相同且無重複數字的三位數?各是多少?

for i in range(1,5):

for j in range(1,5):

for k in range(1,5):

if(i!=k) and (i!=j) and (j!=k):

print(i,j,k)

2.利用條件運算子的巢狀來完成此題:學習成績》=90分的同學用a表示,60-89分之間的用b表示,60分以下的用c表示。

score = eval(input())

if score >= 90:

print("學習成績為a")

elif 60 < score <= 89:

print("學習成績為b")

else :

print("學習成績為c")

或者

score = eval(input())

if score >= 90:

grade = 'a'

elif 60 < score <= 89:

grade = 'b'

else :

grade = 'c'

print("成績為:{}".format(grade))

3.企業發放的獎金根據利潤提成。利潤(i)低於或等於10萬元時,獎金可提10%;利潤高於10萬元,低於20萬元時,低於10萬元的部分按10%提成,高於10萬元的部分,可提成7.5%;20萬到40萬之間時,高於20萬元的部分,可提成5%;40萬到60萬之間時高於40萬元的部分,可提成3%;60萬到100萬之間時,高於60萬元的部分,可提成1.5%,高於100萬元時,超過100萬元的部分按1%提成,從鍵盤輸入當月利潤i,求應發放獎金總數?

l =int(input())

if l <= 10:

l = l * 0.1

elif 10 < l <= 20 :

l = 10 * 0.1 + (l - 10) * 0.075

elif 20 < l <= 40 :

l = 10 * 0.1 + 10 * 0.075 + (l - 20) * 0.005

elif 40< l <= 60 :

l = 10 * 0.1 + 10 * 0.075 + 20 * 0.005 + (l - 40) * 0.003

elif 60< l <= 100 :

l = 10 * 0.1 + 10 * 0.075 + 20 * 0.005 + 20 * 0.003 + (l - 60) * 0.0015

else:

l = 10 * 0.1 + 10 * 0.075 + 20 * 0.005 + 20 * 0.003 + 40 * 0.0015 + (l - 100) * 0.001

print("{}".format(l))

4.輸出乘法口訣表。

for i in range(1,10):

for j in range(1,10):

print("%d * %d = %2d" % (i, j, i * j),end = "")

print('')

5.使用 time 模組的 sleep() 函式實現暫停一秒輸出。

import time

s = "中國是乙個偉大的國家!"

for i in s:

print(i)

time.sleep(1)

6.將乙個正整數分解質因數。

n = int(input('請輸入乙個正整數:'))

print('質因數的結果為:%d=' %n , end='')

while n > 1:

for i in range(2,n+1):

if n % i == 0:

n = int(n/i)

if n==1:

print('%d'% i, end='')

else:

print('%d*' % i, end='')

break

python練習 第一天

from math import sqrt class point object 描述平面上的點 def init self,x,y param x 橫座標 param y 縱座標 self.x x self.y y defmove to self,x,y 移動到某點的方法 param x 目標點的...

演算法練習 第一天

求1 1!1 3!1 5!1 7!1 n 1 2n 1 下面的演算法時間複雜度為o n 2 public class leijia leicheng sum sum sign a system.out.println sign a system.out.println 結果是 sum 求1 1!1 ...

ctf每日練習 第一天

unserialize3題目鏈結 class xctf code 原理 php反序列化漏洞 執行unserialize 時,先會呼叫 wakeup 當序列化字串中屬性值個數大於屬性個數,就會導致反序列化異常,從而跳過 wakeup 本題 wakeup會執行exit 所以要繞過 class xctf ...