目录
一、身高预测
1.1需求
1.2运行代码
1.3运行结果
二、计算销售总金额
2.1需求
2.2运行代码
2.3运行结果
三、输入两个整数,按由小到大的顺序输出这两个数。
3.1运行代码
3.2运行结果
四、计算 1+2-3+4-5+6-7....+100的结果
4.1运行代码
4.2运行结果
五、 从控制台输入一个正整数,计算该数的阶乘。例如输入5,阶乘为 54321
5.1运行代码
5.2运行结果
六、 你的程序要读入一系列正整数数据,输入-1表示输入结束,-1本身不是输入的数据。程序输出读到的数据中的奇数和偶数的个数
6.1运行代码
6.2运行结果
一、身高预测
1.1需求
需求:
每个做父母的都关心自己孩子成人后的身高,据有关生理卫生知识与数理统计分析表明,影响小孩成人后身高的因素有遗传、饮食习惯与坚持体育锻炼等。小孩成人后的身高与其父母的身高和自身的性别密切相关。 设faHeight为其父身高,moHeight为其母身高,身高预测公式为: 男性成人时身高 = (faHeight + moHeight) * 0.54 女性成人时身高 = (faHeight * 0.923 + moHeight) / 2 此外,如果喜爱体育锻炼,那么可增加身高2%,如果有良好的卫生饮食习惯,那么可增加身高1.5%。 利用给定公式和身高预测方法对你的身高进行预测。 要求父母的身高、是否爱好体育锻炼等参数从键盘输入。
1.2运行代码
faHeight=float(input("请输入父亲的身高:"))
moHeight=float(input("请输入母亲的身高:"))
child_sex=input("请输入孩子的性别(男 或 女):")
sports=input("你的孩子是否喜欢育锻炼(是 或 否):")
health=input("你的孩子是否有良好的卫生饮食习惯(是 或 否):")
if child_sex=='男':
if sports=='是':
childHeight=(faHeight + moHeight) * 0.54 * 1.02
elif health=='是':
childHeight= (faHeight + moHeight) * 0.54*1.015
elif sports and health == '是':
childHeight= (faHeight + moHeight) * 0.54 * 1.035
else:
childHeight = (faHeight + moHeight) * 0.54
elif child_sex=='女':
if sports=='是':
childHeight=((faHeight * 0.923 + moHeight) / 2)*1.02
elif health=='是':
childHeight= ((faHeight * 0.923 + moHeight) / 2)*1.015
elif sports and health == '是':
childHeight = ((faHeight * 0.923 + moHeight) / 2) * 1.035
else:
childHeight = (faHeight * 0.923 + moHeight) / 2
print(f"你的孩子身高大概为{childHeight}cm")
1.3运行结果
需求:
每个做父母的都关心自己孩子成人后的身高,据有关生理卫生知识与数理统计分析表明,影响小孩成人后身高的因素有遗传、饮食习惯与坚持体育锻炼等。小孩成人后的身高与其父母的身高和自身的性别密切相关。 设faHeight为其父身高,moHeight为其母身高,身高预测公式为: 男性成人时身高 = (faHeight + moHeight) * 0.54 女性成人时身高 = (faHeight * 0.923 + moHeight) / 2 此外,如果喜爱体育锻炼,那么可增加身高2%,如果有良好的卫生饮食习惯,那么可增加身高1.5%。 利用给定公式和身高预测方法对你的身高进行预测。 要求父母的身高、是否爱好体育锻炼等参数从键盘输入。
faHeight=float(input("请输入父亲的身高:"))
moHeight=float(input("请输入母亲的身高:"))
child_sex=input("请输入孩子的性别(男 或 女):")
sports=input("你的孩子是否喜欢育锻炼(是 或 否):")
health=input("你的孩子是否有良好的卫生饮食习惯(是 或 否):")
if child_sex=='男':
if sports=='是':
childHeight=(faHeight + moHeight) * 0.54 * 1.02
elif health=='是':
childHeight= (faHeight + moHeight) * 0.54*1.015
elif sports and health == '是':
childHeight= (faHeight + moHeight) * 0.54 * 1.035
else:
childHeight = (faHeight + moHeight) * 0.54
elif child_sex=='女':
if sports=='是':
childHeight=((faHeight * 0.923 + moHeight) / 2)*1.02
elif health=='是':
childHeight= ((faHeight * 0.923 + moHeight) / 2)*1.015
elif sports and health == '是':
childHeight = ((faHeight * 0.923 + moHeight) / 2) * 1.035
else:
childHeight = (faHeight * 0.923 + moHeight) / 2
print(f"你的孩子身高大概为{childHeight}cm")
1.3运行结果
二、计算销售总金额
2.1需求
图书批发商店的某本书的零售价是26.5元/本,如果客户一次性购买100本以上(包括100本),则每本的价格打9折,如果客户一次性购买500本以上(包括500本),则每本的价格打8折并返回1000元给客户,请分别计算购买8本、150本、600本的应付金额是多少。要求购买书的数量从控制台输入。
2.2运行代码
price=26.5
number=int(input("请输入购买数量:"))
if number>=100:
pay=number*price*0.9
print(f"请支付{pay}元")
elif number>=500:
pay=number*price*0.9-1000
print(f"请支付{pay}元")
else:
pay=number*price
print(f"请支付{pay}元")
2.3运行结果
图书批发商店的某本书的零售价是26.5元/本,如果客户一次性购买100本以上(包括100本),则每本的价格打9折,如果客户一次性购买500本以上(包括500本),则每本的价格打8折并返回1000元给客户,请分别计算购买8本、150本、600本的应付金额是多少。要求购买书的数量从控制台输入。
2.2运行代码
price=26.5
number=int(input("请输入购买数量:"))
if number>=100:
pay=number*price*0.9
print(f"请支付{pay}元")
elif number>=500:
pay=number*price*0.9-1000
print(f"请支付{pay}元")
else:
pay=number*price
print(f"请支付{pay}元")
2.3运行结果
三、输入两个整数,按由小到大的顺序输出这两个数。
3.1运行代码
a=int(input("请输入第一个整数:"))
b=int(input("请输入第二个整数:"))
c=0
if ab:
print(f"这两个整数从小到大的顺序是:{b}、{a}")
3.2运行结果
a=int(input("请输入第一个整数:"))
b=int(input("请输入第二个整数:"))
c=0
if ab:
print(f"这两个整数从小到大的顺序是:{b}、{a}")
3.2运行结果
四、计算 1+2-3+4-5+6-7....+100的结果
4.1运行代码
sum = 2
for i in range(1,101):
if i%2==0:
sum+=i
else:
sum-=i
print(f"1+2-3+4-5+6-7....+100的结果是{sum}")
sum = 2
for i in range(1,101):
if i%2==0:
sum+=i
else:
sum-=i
print(f"1+2-3+4-5+6-7....+100的结果是{sum}")
4.2运行结果
五、 从控制台输入一个正整数,计算该数的阶乘。例如输入5,阶乘为 54321
5.1运行代码
sum = 1
n = int(input("请输入一个正整数:"))
for i in range(1,n+1):
sum = sum * i
print(f"{n}的阶乘是",sum)
5.2运行结果
sum = 1
n = int(input("请输入一个正整数:"))
for i in range(1,n+1):
sum = sum * i
print(f"{n}的阶乘是",sum)
5.2运行结果
六、 你的程序要读入一系列正整数数据,输入-1表示输入结束,-1本身不是输入的数据。程序输出读到的数据中的奇数和偶数的个数
6.1运行代码
oushu=0
jishu=0
n=1
while n>0 :
n = int(input("请输入一个正整数:"))
if n == -1:
break
elif n%2==0:
oushu = oushu + 1
elif n % 2 != 0:
jishu = jishu + 1
print("偶数个数",oushu, "奇数个数",jishu)
oushu=0
jishu=0
n=1
while n>0 :
n = int(input("请输入一个正整数:"))
if n == -1:
break
elif n%2==0:
oushu = oushu + 1
elif n % 2 != 0:
jishu = jishu + 1
print("偶数个数",oushu, "奇数个数",jishu)



