day 10 函数 作业

#1.定义一个说话的函数,
# 如果别人调用这个函数的时候传递的是“你好”,就打印“你好中国人”,
# 如果传递的是"hello"就打印"你好外国人"。
# 方法(1)
human = input("你说话吖")
def some_people(human):
    for i in human: if 0x4E00 <= ord(i) <= 0x9FA5: print("你好,中国人") elif 0x0041 <= ord(i) <= 0x005A or 0x0061 <= ord(i) <= 0x007A: print("外国人,你好") break some_people(human) print("====================") # 方法(2) human = input("你说话吖") def some_people(human): if b'\xe4\xb8\x80' <= human.encode("UTF-8") <= b'\xe9\xbe\xa5': print("你好,中国人") elif b'A' <= human.encode("UTF-8") <= b'Z' or b'a' <= human.encode("UTF-8") <= b'z': print("外国人,你好") some_people(human) print("====================") # #2.写一个求任意多个数之差的函数 def sub1(*q): i = q[0] - q[1] for z in range(2, len(q)): i = i - q[z] print(i) sub1(1000,5,546) # 3. 案例效果(备注:我知道德玛西亚不耗蓝) # 思路: # 1. 定义3个变量,2个是释放技能所说的话,分别是:1:移动速度增加!攻击造成沉默!德玛西亚!2:我是小陀螺,刷刷刷转起来 3:法力值,法力的初始值为100。 # 2. 写一个释放技能的函数,函数有2个参数1个为释放技能所说的话1个为释放这个技能所消耗的法力值。德玛西亚10伤害 小陀螺20伤害 # 3. 变量函数定好之后加循环判做出案例效果。 skill = {1: "移动速度增加!攻击造成沉默!德玛西亚", 2: "我是小陀螺,刷刷刷转起来 !"} magic = 100 print("当前法力值", magic) def xuanze(user ): global magic while magic > 0: if user is not 1 and user is not 2: print("输入错误") user = int(input("请选择你要释放的技能," "1:德玛西亚 " "2:小陀螺")) if user == 1: if magic - 10 >= 0: print(skill[1]) magic -= 10 print("当前法力值", magic) if magic <= 0: print("法力值消耗完毕,程序结束") break else: user = int(input("请选择你要释放的技能," "1:德玛西亚 " "2:小陀螺")) else: print("当前法力不够:10不能释放技能") user = int(input("请选择你要释放的技能," "1:德玛西亚 " "2:小陀螺")) if magic <= 0: print("法力值消耗完毕,程序结束") break continue if user == 2: if magic - 20 >= 0: print(skill[2]) magic -= 20 print("当前法力值", magic) if magic <= 0: print("法力值消耗完毕,程序结束") break else: user = int(input("请选择你要释放的技能," "1:德玛西亚 " "2:小陀螺")) else: print("当前法力不够:20不能释放技能") user = int(input("请选择你要释放的技能," "1:德玛西亚 " "2:小陀螺")) continue user = int(input("请选择你要释放的技能," "1:德玛西亚 " "2:小陀螺")) xuanze(user) 

猜你喜欢

转载自www.cnblogs.com/liyaobin/p/9947354.html
今日推荐