Python基礎練習題4

2022-03-10 15:15:15 字數 2073 閱讀 6406

基本的資料型別:

數值:int,float,bool

序列:列表,字串,元組

字典,元組

可變的型別:列表,字典,集合

不可變型別:數值、字串、元組

集合中只能存在不可變型別的資料

print("

-------------------------第1題---------------------------")

1、有下面幾個資料 ,t1 = ("

aa",11) t2= ("

bb",22) li1 = [("

cc",22)]

請通過學過的知識點,進行相關操作變為如下字典:

"""t1 = ("aa", 11)

t2 = ("bb", 22)

li1 = [("cc", 22)]

li1.insert(0, t1)

print(dict(li1))

print("-------------------------第2題---------------------------")

"""2、當前有乙個列表 li = [11,22,33,22,22,44,55,77,88,99,11],

要求一:去除列表中的重複元素,

要求二:去重後刪除 77,88,99這三個元素

"""li = [11, 22, 33, 22, 22, 44, 55, 77, 88, 99, 11]

li = list(set(li))

print(li)

# 刪除77 88 99

li.remove(77)

li.remove(88)

li.remove(99)

print(li)

print("-------------------------第3題---------------------------")

"""3、利用random函式生成隨機整數(範圍1-9),然後使用者輸入乙個數字,來進行比較:

如果大於隨機數,則列印印大於隨機數。

如果小於隨機數,則列印小於隨機數。

如果相等隨機數,則列印等於隨機數。

"""import random

n = random.randint(1, 9)

my_num = float(input('請輸入數字:'))

if n < my_num:

print('大於隨機數')

elif n == my_num:

print('等於隨機數')

else:

print('小於隨機數')

print("-------------------------第4題---------------------------")

"""4、一家商場在降價**。如果購買金額50-100元(包含50元和100元)之間,會給打九折,

如果購買金額大於100元會給打八折。編寫一程式,詢問購買**,再列印出折扣和最終**。

"""money = float(input('請輸入購買金額:'))

if money <= 0:

print("輸入有誤")

elif 0 < money < 50:

print('沒有折扣,您需要支付{}元'.format(money))

elif 50 <= money <= 100:

print('折扣為9折,您需要支付{}元'.format(money * 0.9))

else:

print('折扣為8折,您需要支付{}元'.format(money * 0.8))

print("-------------------------第5題---------------------------")

"""5、提示使用者輸入乙個數(只考慮整數),判斷這個數能同時被3和5整除,

能整除列印 :能整除

不能整除列印:不能整除

"""num = int(input("請輸入數字"))

if num % 3 == 0 and num % 5 == 0:

print("能整除")

else:

print("不能整除")

python 基礎練習題

學了這麼多天的python,也做了一點簡單的練習題,不過這點還不夠,要多做多敲 同樣也要學著理解,只有這樣才能才會進步小結1,怎樣做才能輸出列印乙個九九乘法表?如下 for i in range 1 10,1 for j in range 1 10,1 if j i print f end t pr...

Python 基礎練習題

以下是我在學習python編寫的一些簡單的練習題,題目答案為本人編寫可能不完全正確只供參考 列印乙個如下的圖形 for i in range 2,3 for z in range 3 abs i print end for j in range 2 abs i 1 print end print 輸...

python書中練習題 python練習題

1 定義乙個空列表,接收從鍵盤輸入的整數,把列表傳給乙個從大到小排序的函式,再輸出排序後的列表的值 listex b 0 a int input 請輸入列表長度 while b a num int input 請輸入字元 b 1 print listex sum 0 for i in range 0...