Python实验之基于数据类型的应用

  • 实验目的
  1. 熟练掌握Python内置数据类型
  2. 理解简单算法的解题思路
  3. 熟练运用Python数据类型解决工程问题

  • 实验环境

软件平台:Microsoft Windows。 软件工具:Python 3.6以上

  • 实验内容与要求
  1. 编写计算固有工资收入的党员每月所缴纳的党费。工资基数3000元及以下者,缴纳工资基数的0.5%;工资基数3000至5000元者,缴纳工资基数的1%;工资基数5000至10000元者,缴纳工资基数的1.5%;工资基数10000元以上者,缴纳工资基数的2%。
  2. 编写实现鸡图同笼问题。已知在同一个笼子里共有h只鸡和兔,鸡和兔的总脚数为f,其中h和f由用户输入,求鸡和兔各有多少只?
  3. 一球从100米的高度自由落下,每次落地后反弹回原高度的一半,再落下。求小球在第10次落地时共经过了多少米?第十次反弹多高。
  4. 猴子吃桃问题。猴子第一天摘下若干个桃子,当天吃掉一半多一个;第二天接着吃了剩下的桃子的一半多一个;以后每天都吃了剩下的桃子的一半多一个。到第8天发现只剩下了1个桃子。请问猴子第一天摘了多少个桃?

  • 实验预习和准备

参考相关书籍及知识点,能够熟练运用Python基本语法。

  • 实验过程与结果
  • 实验1:党员党费问题
  • 编写计算固有工资收入的党员每月所缴纳的党费。工资基数3000元及以下者,缴纳工资基数的0.5%;工资基数3000至5000元者,缴纳工资基数的1%;工资基数5000至10000元者,缴纳工资基数的1.5%;工资基数10000元以上者,缴纳工资基数的2%。
income=float(input("请输入党员工资:"))
if income<=3000:
    tax=income*0.005
elif income<=5000:
    tax=income*0.01
elif income<=10000:
    tax=income*0.15
else :
    tax=income*0.02
print("该党员应缴纳的党费为:",tax,",元")

实验2:

编写实现鸡图同笼问题。已知在同一个笼子里共有h只鸡和兔,鸡和兔的总脚数为f,其中h和f由用户输入,求鸡和兔各有多少只?

import math
h=int(input("请输入鸡兔总数:"))
f=int(input("请输入鸡兔的总的脚数:"))
if f%2!=0:
    print("你输入错误")
tu=f/2-h
ji=h-tu
if(ji<0 and tu<0):
    print("你输入错误")
print(str.format("鸡数{},兔数{}",ji,tu))

实验3:小球自由落体问题

一球从100米的高度自由落下,每次落地后反弹回原高度的一半,再落下。求小球在第10次落地时共经过了多少米?第十次反弹多高。

s=100
h=s/2
for n in range(2,11):
    s=s+2*h
    h=h/2
print("第十次落地共经过:",s,"米")
print("第十次反弹",h,"高度")

实验4:猴子吃桃问题

猴子吃桃问题。猴子第一天摘下若干个桃子,当天吃掉一半多一个;第二天接着吃了剩下的桃子的一半多一个;以后每天都吃了剩下的桃子的一半多一个。到第8天发现只剩下了1个桃子。请问猴子第一天摘了多少个桃?

result=1
for i in range(8,0,-1):
    print("第{0}天的桃子数:{1}".format(i,result))
result=2*(result+1)

你可能感兴趣的:(Python初学,python)