栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

第三章 基本数据类型-数字类型认识

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

第三章 基本数据类型-数字类型认识

任务 1.已知两个数1001,1101,请新建变量a_1和a_2,分别赋值为这两个数,并输出其十进制和。
#0b为二进制前缀
a_1 = 0b1001
a_2 = 0b1101
sum = a_1+a_2
print(sum)

2.已知两个二进制数1001,1101,请新建变量a_1和a_2,分别赋值为这两个二进制数,并输出其二进制和。
#0b为二进制前缀
a_1 = 0b1001
a_2 = 0b1101
#方法一
sum = a_1+a_2
print("{:b}".format(sum))
#方法二
strSum = bin(a_1+a_2)
#sum2 是字符串,带有前缀0b,使用replace将前缀去掉
s = strSum.replace("0b","")
print(s)

3.天天向上实例:pow的使用。一年365天,初始能力值为1,每天进步0.1%与每天退步0.1%,一年后能力值分别是多少。
#pow(x,y)表示x的y次方
#每天进步0.1%
dayUp = pow(1+0.001,365)
#每天退步0.1%
dayDown  = pow(1-0.001,365)
print("每天进步0.1%,一年以后的能力值是{:.2f}".format(dayUp))
print("每天退步0.1%,一年以后的能力值是{:.2f}".format(dayDown))

作业 1.一年365天,周六周日休息退步1%,工作日进步1%,初始能力值为1,求一年以后的能力值。
#初始能力值为1
a = 1
#遍历365天,区分周末与工作日
for i in range(365):
#i的范围是0-364,所以加上1,使其范围为1-365,更好理解程序,
#第一天为星期一,第二天为星期二,以此类推。
    i = i+1
    #如果第i天与7取余数,若整除则为周天,若余数为6,则为周六,以此判断是否是周末
    if i%7 in [6,0]:
        #若为周末则退步
        a =  a*(1-0.01)
    else:
        #工作日,进步
        a = a * (1 + 0.01)
print("一年以后的能力值为{:.2f}".format(a))

2.定义函数,返回给定的三个参数绝对值中最大的一个。截图上传程序及运行测试结果
#,要点:1绝对值,2最大

#定义函数
def maxNum(a,b,c):
    #abs(x)获取x的绝对值
    #首先假设a最大,a与b比较,发现b最大则将b付给temNum
    temNum = a
    if abs(a) 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/316130.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号