实验二.Python 运算符与内置函数

一、实验目的

1.熟练运用python运算符;

2.熟练运用Python内置函数。

二、实验环境

多媒体计算机  Windows 操作系统  Python3.7  

三、实验内容及要求

(一).编写程序,输入一个正整数,输出各个位数之和。(用两种方法实现)。

(二).编写程序,输入两个集合set1和 set2,分别输出它们的交集、并集和差集。

(三). 编写程序,输入一个自然数,输出它的二进制,八进制,十六进制。

(四).编写一个Python程序,用户输入贷款额A、利率r和贷款年限n后,计算每月的还款额(小数点保留二位)。

四、实验相关步骤及代码、结果

1.编写程序,输入一个正整数,输出各个位数之和。

法一:

x = input('请输入一个三位数:')
x = int(x)
a = x // 100
b = x // 10 % 10
c = x % 10
sum=a+b+c
print(sum)

法二:

x = input('请输入一个三位数:')
x = int(x)
a, b = divmod(x, 100)
b, c = divmod(b, 10)
sum=a+b+c
print(sum)

法三:

num = input("请输入一个自然数:")
print(sum(map(int, num)))
# sum() 表示求和
# map(int,num) 表示将num的各位转换成整数

2. 编写程序,输入两个集合set1和 set2,分别输出它们的交集、并集和差集。

setA = eval(input("请输入一个集合:"))
setB = eval(input("请输入一个集合:"))
print("交集:", setA & setB)
print("并集:", setA | setB)
print("setA-setB:", setA - setB)

3. 编写程序,输入一个自然数,输出它的二进制,八进制,十六进制。

num = int(input("请输入一个自然数:"))
print("二进制:",bin(num))
print("十进制:",oct(num))
print("十六进制:",hex(num))

4.

#把键盘输入的字符串的数据类型转换为浮点型并赋值给r
r=float(input("a请输入月复合利率:"))
n=float(input("a请输入贷款年限:"))
A=float(input("a请输入贷款总数:"))
i=r/1200
#根据公式计算
s=(i/(1-(1+i)**(-12*n)))*A
#输出计算结果,利用format()函数控制输出两位小数
print("月还款额为{:.2f}".format(s))

五、总结和体会

刚开始学python有很多地方有疑惑,学了一段时间,后面问题一个一个的解决了,而且我也认识一些别的专业有学过python的朋友,多少可以向他们请教一下,现在感觉越有信心,对这门课程很感兴趣,我会继续努力。

随意将自己作业共享给大家参考,本人不是专业的,如有错误请自行订正哈~

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值