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