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("输入有误,请重新输入!")

猜你喜欢

转载自www.cnblogs.com/xcc-/p/xcc01.html