1
题目:输出个人自我介绍
需求:使用input()函数从键盘输入姓名、年龄,座右铭,并使用print()函数输出到控制台
运行效果图:代码:
variable = input('请输入您的姓名:')
num=int(input('请输入您的年龄:'))
variable1 = input('请输入您的座右铭:')
print('------自我介绍------')
print('请输入您的姓名:', num)
print('请输入您的年龄:', variable)
print('请输入您的座右铭:', variable1)
Pycharm执行结果:
2
题目:从键盘获取一个4位整数,分别输入个位、十位、百位、千位上的数字
需求:可以使用eval()函数或者int()函数将从键盘获取的数字串转成int类型,通过整除和取余操作分别获取数字
示例结果图:
代码:
variable=input("请输入一个四位整数: ")
d=eval(variable) % 10
c=int(int(variable)/10) % 10
b=int(int(variable)/100) % 10
a=int (int(variable) / 1000) % 10
print("个位数:", d)
print("十位数:", c)
print("百位数:", b)
print("千位数:", a)
执行结果:
3
题目:根据父母身高预测儿子的身高
需求:从键盘输入父母的身高,并使用eval()可float()转换输入的数据类型。计算公式:儿子身高=(父亲身高+母亲身高)*0.54
运行效果图:
代码:
Fa_Height =input("请输入父亲的身高: ")
Mo_Height = input("请输入母亲的身高:")
Fa = eval(Fa_Height) # 从键盘接收用户输入的数据
Mo = eval(Mo_Height)
Son = float((Fa+Mo))*0.54
print("预测儿子的身高为: %.2f" %Son) # 浮点数保留两位小数输出,注意此时输出内容与变量之间没有逗号隔开
执行结果:
4
题目:输入一个年份,判断是否是闰年
需求:从键盘获取一个四位的整数年份,判断其是否是闰年。闰年的判断条件为:能被4整除但不能被100整除,或者能被400整除
运行效果图:
代码:
variable = input("请输入一个四位数的年份:")
Year = int(eval(variable))
if Year % 4 == 0 and Year % 100 != 0:
print(Year, "年是闰年")
elif Year % 100 == 0:
print(Year, "年是闰年")
else:
print(Year, "年是平年")
执行结果:
5
题目:模拟10086查询功能
需求:输入1,显示当前余额;输入2,显示当前的剩余流量,单位为G;输入3,显示当前的剩余通话,单位为分钟;输入0,退出自助查询系统
运行效果图:
代码:
print("----------欢迎使用10086查询功能----------\n")
print("1.查询当前余额\n2.查询当前剩余流量\n3.查询当前剩余通话时长\n0.退出系统\n")
Next = 'y'
while Next == 'y':
In = input("请输入您要执行的操作:")
Num = int(In)
if Num < 4:
if Num == 1:
print("当前余额为234.5元\n")
elif Num == 2:
print("当前剩余流量为4GB\n")
elif Num == 3:
print("当前剩余通话时长为200分钟\n")
elif Num == 0:
print("程序退出,谢谢您的使用\n")
else:
print("对不起,您的输入有误!\n")
Next = input("还有继续操作吗?y/n")
执行结果:
6 python输出9*9乘法表
'''
第二个乘数控制换行,第二个乘数相同的算式都在同一行
'''
for j in range(1, 10): # 第二个乘数
for i in range(1, 10): # 第一个乘数
if i <= j:
print(i, '*', j, '=', i*j, end=' ')
else:
print('\n')
执行结果:
7 猜数小游戏
题目:猜数游戏
需求:随机生成一个1~100之间的整数 ,然后用户循环猜这个数,对于用户的输入,可提示“大了”,“小了”,直到猜准确为止,输出用户的猜测次数
示例图:
参考代码:
import random
a = random.randint(1, 100)
Input = 0
i = 0
print('----------猜数游戏----------')
while a < 100:
Input = eval(input("在我心中有个数,1-100之间,请你猜一猜:"))
i += 1
if a < Input:
print('大了')
elif a > Input:
print('小了')
else:
print('猜对了')
break
print('猜的次数有点多啊,长点心吧。一共猜了', i, '次。')
print(a)
参考代码执行结果: