ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

山东大学《Python程序设计与大数据分析》lab3

2020-01-14 19:39:09  阅读:527  来源: 互联网

标签:验证 Python lab3 dayup 2f dayfactor print 山东大学 math


实验三:Python语言基本数据类型操作

一、实验类型:验证型+设计型
二、建议学时:4
三、实验目的:

1、了解Python语言程序的基本数据类型 2、掌握简单问题的IPO方法

四、实验内容:

1、阅读教材第3章;
2、验证型练习:(1)验证内置数值运算符和内置数值运算函数表3-2~3-3 (2) 验证math库中的各种类型的函数:表3-5~3-9
(3)验证表3-12 常用的内置字符串处理方法
(4)验证3.6.1-3.6.2 <模板字符串>.format()方法的基本用法(1-4不用提交作业)
(5)验证《天天向上的力量》实例代码3.1-3.5
3、设计型练习: 第3章程序练习题选: 3.1,3.2,3.4、3.5、3.7、3.8。

五、实验教材:《Python 语言程序设计基础(第2版)》
  • 验证性练习:
    (5)验证《天天向上的力量》实例代码3.1-3.5

3.1.

#e3.1DayDayUp365.py
import math
dayup=math.pow((1.0+0.001),365)
daydown=math.pow((1.0-0.001),365)
print("向上:{:.2f},向下:{:.2f}.".format(dayup,daydown))

输出结果:在这里插入图片描述

3.2.

#e3.2DayDayUp365.py
import math
dayup=math.pow((1.0+0.005),365)
daydown=math.pow((1.0-0.005),365)
print("向上:{:.2f},向下:{:.2f}.".format(dayup,daydown))

输出结果:在这里插入图片描述

3.3.

#e3.3DayDayUp365.py
import math
dayfactor=0.01
dayup=math.pow((1.0+dayfactor),365)
daydown=math.pow((1.0-dayfactor),365)
print("向上:{:.2f},向下:{:.2f}.".format(dayup,daydown))

输出结果:在这里插入图片描述

3.4.

#e3.4DayDayUp365.py
import math
dayup,dayfactor=1.0,0.01
for i in range(365):
    if i%7 in[6,0]:
        dayup=dayup*(1-dayfactor)
    else:
        dayup=dayup*(1+dayfactor)
print("向上5天向下2天的力量:{:.2f}.".format(dayup))

输出结果:在这里插入图片描述

3.5.

#e3.5DayDayUp365.py
import math
def dayUp(df):
    dayup=1.0
    for i in range(365):
        if i%7 in[6,0]:
            dayup=dayup*(1-0.01) 
        else:
            dayup=dayup*(1+df)
    return dayup
dayfactor=0.01
while(dayUp(dayfactor)<37.78):
    dayfactor+=0.001
print("每天的努力参数是:{:.3f}.".format(dayfactor))

输出结果:在这里插入图片描述

  • 设计型练习(第三章程序练习题):

3.1.

weight=eval(input("请输入你的体重(单位kg):"))
for i in range (10):
    weight+=0.5
moon=weight*0.165
print("未来10年在地球上的体重是:{:.2f}kg,在月球上的体重是:{:.2f}kg.".format(weight,moon)

验证结果:在这里插入图片描述

3.2.

import math
days=eval(input("请输入连续努力的天数:"))
dayfactor=0.01
if days<=3:
    print("连续学习{}天后能力值是1".format(days))
else:
    dayup=math.pow((1.0+dayfactor),days-3)
print("连续学习{}天后能力值是{:.2f}".format(days,dayup)

验证结果:在这里插入图片描述

3.4.

str=input("请输入5位需要判断的数字:")
if str[0]==str[4] and str[1]==str[3]:
    print("是回文数")
else:
    print("不是回文数")

检验结果:在这里插入图片描述

3.5.

for i in range (11):
    if i==0 or i==5 or i==10:
        print("+ - - - - + - - - - +")
    else:
        print("∣            ∣             ∣")

验证结果:在这里插入图片描述

3.7.

while True:
    for i in ["/","-","|","\\","|"]:
        print("%s\r" % i,end=' ')

3.8.

#a3.8tqdmBar.py
from tqdm import tqdm
from time import sleep
for i in tqdm(range(1,100)):
sleep(0.01)

验证结果:在这里插入图片描述

无敌阿晨 发布了14 篇原创文章 · 获赞 0 · 访问量 100 私信 关注

标签:验证,Python,lab3,dayup,2f,dayfactor,print,山东大学,math
来源: https://blog.csdn.net/weixin_43959421/article/details/103978147

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有