基本的資料型別:數值: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...