python中的字典,if_while使用


1.定義兩個字典用於表述你的個人信息

第一個字典存放你的這些信息:姓名、性別、年齡、身高
第二個字典存放你的其他信息:性格、愛好、座右銘
將兩個字典合並為第三個字典之后,打印出來 覺得自己很年輕的,可以去整個容(修改年齡),然后露個臉(打印出來) 對你的座右銘很感興趣,請將其取出來
 
 
# 第一個字典存放你的這些信息:姓名、性別、年齡、身高
base_info = {"name": "", "gender": "", "age": 36, "height": 1.9}

# 第二個字典存放你的其他信息:性格、愛好、座右銘

anthor_info = {"character": "內斂", "hobby": "敲代碼", "motto": "Always Be Coding!"}

# 將兩個字典合並為第三個字典之后,打印出來

dict = base_info.update(anthor_info)   # base_info已被修改,字典調用update返回 None
print(dict)

# 覺得自己很年輕的,可以去整個容(修改年齡),然后露個臉(打印出來)

base_info["age"] = 21 
print(base_info["age"])      # print(base_info.get("age"))

# 對你的座右銘很感興趣,請將其取出來

print(base_info.pop("motto"))

 

2.請寫出if判斷語句的格式  
# if
if 判斷條件:    
     條件滿足執行的邏輯
繼續往下執行

# if else
if 判斷條件:    
     條件滿足執行的邏輯
else:    
     條件不滿足執行的邏輯
繼續往下執行

# if elif else
if 判斷條件一:    
      條件一滿足執行的邏輯
elif 判斷條件二:    
      條件二滿足執行的邏輯
else:    
      條件一和條件二都不滿足執行的邏輯
繼續往下執行
 
3.break和continue的區別 
break:踩剎車
continue:點剎車

4.求三個整數中的最大值 
提示:三個整數使用input提示用戶輸入
# 方法一:(推薦方法) 
num1 = int(input("請輸入第一個數:")) 
num2 = int(input("請輸入第二個數:")) 
num3 = int(input("請輸入第三個數:")) 
if num1 > num2:    
      max_num = num1 
else:    
      max_num = num2 
if max_num < num3:    
      max_num = num3 
print("三個數中的最大值是{}".format(max_num))
 
# 方法二:(使用max函數) 
num1 = int(input("請輸入第一個數:")) 
num2 = int(input("請輸入第二個數:")) 
num3 = int(input("請輸入第三個數:")) 
print("三個數中的最大值是{}".format(max(num1, num2, num3)))

 

5.判斷是否為閏年
提示:
輸入一個有效的年份(如:2019),判斷是否為閏年
潤年的判斷規則,請自行“撩度娘”
如果是閏年,則打印“2019年是閏年”;否則打印“2019年不是閏年”
# 方法一: 
year = int(input("請輸入年份(如:2019):"))
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):    
       print("{}年是閏年".format(year)) 
else:   
       print("{}年不是閏年".format(year))    

# 方法二: 
year = int(input("請輸入年份(如:2019):")) 
if year % 4 == 0 and year % 100 != 0:    
      print("{}年是閏年".format(year)) 
elif year % 400 == 0:   
       print("{}年是閏年".format(year)) 
else:    
       print("{}年不是閏年".format(year))

 

6.編寫如下程序
a.用戶輸入1-7七個數字,分別代表周一到周日
b.如果輸入1~5,打印對應的“周一”~“周五”,如果輸入的數字是6或7,打印輸出“周末”
c.如果輸入0,退出循環
d.輸入其他內容,提示:“輸入有誤,請重新輸入!”
提示:本題可以使用if和while循環
weekdays = ("周一", "周二", "周三", "周四", "周五", "周末", "周末")

while True:
    input_num = input("請輸入0~7范圍內的數字:")
    if input_num in list("1234567"):
         print("今天是{}!".format(weekdays[int(input_num)-1]))
    elif input_num == "0":
         print("程序退出!")
         break
    else:
         print("輸入有誤,請重新輸入!")

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM