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("输入有误,请重新输入!")
原文地址:https://www.cnblogs.com/xcc-/p/xcc01.html