python基础练习题

简介: python基础练习题

判断一个数是否是偶数

# 判断一个数是否是偶数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("输入有误。")
相关文章
|
5月前
|
存储 Python
Python经典练习题(四)
Python经典练习题(四)
Python经典练习题(四)
|
5月前
|
存储 Web App开发 开发者
Python 自动化指南(繁琐工作自动化)第二版:附录 C:练习题的答案
Python 自动化指南(繁琐工作自动化)第二版:附录 C:练习题的答案
65 0
|
存储 Python
Python经典练习题(三)
Python经典练习题(三)
|
4月前
|
Python
python练习题
python练习题
|
5月前
|
存储 索引 Python
【python】——组合数据类型(单选练习题)
【python】——组合数据类型(单选练习题)
|
5月前
|
算法 Python
python文件读取操作练习题(统计单词)
python文件读取操作练习题(统计单词)
110 0
|
Python
Python|PTA练习题
Python|PTA练习题
125 0