判断一个数是否是偶数
# 判断一个数是否是偶数is_even_number=input("请输入一个整数>>>") if (int(is_even_number) %2) ==0: print(is_even_number,"是一个even number") else: print(is_even_number,"是一个uneven number")
判断一个年份是否是闰年
# 判断一个年份是否是闰年any_year=int(input("请输入一个年份>>>")) if ((any_year%4==0) and (any_year%100!=0) ) or(any_year%400==0): print(any_year,"is a bissextile.") else: print(any_year,"is not a bissextile.")
判断一只狗狗多少岁啦.
"""判断一只狗狗多少岁啦.狗狗的前两年一年相当于人的10.5年,之后的每一年相当于4年。"""dog_age=float(input("请输入你的狗狗的年龄>>>")) ifdog_age<0: print("负数年龄的狗狗我不曾见过。") elifdog_age>2: print("狗狗的年龄是:",(dog_age-2)*4+2*10.5) else: print("狗狗的年龄是:",dog_age*10.5)
该奖励什么
grade=float(input("请输入你的分数>>>")) if0>gradeorgrade>100:print("请输入合法的分数。") elif(grade==100):print("你获得的奖品是BMW。") elifgrade>80:print("你获得的奖品是一个ipone。") elifgrade>60:print("你获得的奖品是一本参考书。") else:print("你什么奖品都没有获得。")
求100之内所有奇数之和
# 求100之内所有奇数之和。count=0i=0; whilei<100: if (i%2) !=0: count+=ii+=1else: print("100之内所有奇数的和是:",count)
求100之内所有7的倍数之和,以及个数
# 求100之内所有7的倍数之和,以及个数。count=0he=0i=0; whilei<100: if (i%7) ==0: count+=1he+=ii+=1else: print("100之内所有7的倍数之和是:",he,"个数是:",count)
求1000之内所有的水仙花数
# 求1000之内所有的水仙花数i=100whilei<1000: s=i//100ten= (i-s*100) //10one=i-s*100-ten*10ifs**3+ten**3+one**3==i: print("1000之内所有的水仙花数shi:",i,end=" ") i+=1
判断输入的任意数字是否是质数
# 判断输入的任意数字是否是质数num=int(input("请输入任意整数>>>")) i=2whilei<=num//2: ifi==num//2andnum%i!=0: print(num,"是质数") elifnum%i==0: print(num,"是合数") breaki+=1
打印正三角形 和倒三角形
# 打印正三角形 和倒三角形i=1; whilei<10: j=1whilej<i: print("* ",end="") j+=1print() i+=1i=10whilei>0: j=iwhilej>0: print("* ",end="") j-=1print() i-=1i=10whilei>0: j=iwhilej>0: print("* ",end="") j-=1ifi!=1: print() i-=1i=0; whilei<10: j=0whilej<i: print("* ",end="") j+=1print() i+=1
打印乘法口诀表
# 打印乘法口诀表i=1whilei<=9: j=1whilej<=i: print(i,"*",j,"=",i*j,end=" ") j+=1print() i+=1
求100000以内所有的质数
# 求100以内所有的质数fromtimeimport*a=time() i=2# 此时已经把 2,3 确定为质数,统计时需要加进去print("100以内所有的质数是:",end="") whilei<=100000: flag=Truej=2whilej<= (i**0.5): # if j == (i // 2 ) and i % j != 0:# # print(i,end=",")# passifi%j==0: flag=Falsebreakj+=1ifflag!=False: print(i,end=",") passi+=1b=time() print("\n用时:",b-a,"ms")
唐僧大战白骨精
# 唐僧大战白骨精attach=20# 攻击力life=50# 生命值ts="唐僧"bgj="白骨精"print("="*20,"欢迎来到游戏 《唐僧大战白骨精》","="*20) print(f"""请选择你的身份:\t1.{ts} \t2.{bgj} """) select=input("请输入 1 / 2 选择你的身份:") ifselectin ["1","2"]: ifselect=="2": print("真不要脸,居然选择白骨精。\n系统将自动为你分配唐僧的身份进行游戏。") else: print("恭喜你选择唐僧的身份进行游戏。") else: print("输入有误。\n系统将自动为你分配唐僧的身份进行游戏。") whileTrue: print(f"""\n你的身份是唐僧,攻击力为{attach},生命值时{life}. 请选择你的操作: 1.练级 2.打BOSS 3.逃跑 4.按quit退出游戏 """) select_2=input(">>>") ifselect_2in ["1","2","3"]: ifselect_2=="1": attach+=10life+=30elifselect_2=="2": ifattach>100: print("闯关成功。") breakelse: print("闯关失败。\n继续游戏。") else: attach-=attachlife-=lifeprint("""\n逃跑成功.""") elifselect_2in ["quit","4"]: breakelse: print("输入有误,按quit退出游戏") print("game over")
EMS (employee manger system员工管理系统) 的练习
# EMS (employee manger system员工管理系统) 的练习s="""\n序号 姓名 性别 age addr"""employee= [] print("="*10+"欢迎使用 EMS"+"="*10) whileTrue: print("*"*32+"\n请选择\你的操作:\n\t1.查询员工\n\t2.添加员工\n\t3.删除员工\n\t4.退出系统") opr=input("\n请输入(1-4)>>>") ifoprin ["1","2","3","4"]: # 查询员工ifopr=="1": print(s) iflen(employee) ==0: print("当前还没有员工。") ind=1foriinemployee: print(f"{ind}\t{i}") ind+=1# 添加员工elifopr=="2": f=input(f"添加员工,不同字典之间使用四个空\格隔开\n\t姓名 性别 age addr\n >>>") employee.append(f) print("append succses") # 删除员工elifopr=="3": print(s) ind=1foriinemployee: print(f"{ind}\t{i}") ind+=1it=input("请输入要删除的员工序号>>>") foriinit: ifinotin"0123456789"orint(it) >len(employee): print("输入有误。") breakelse: delemployee[int(it)-1] print("delete succses") # 退出系统elifopr=="4": breakelse: print("输入有误。")