#P1017. 小嘉想睡觉 II
小嘉想睡觉 II
题目背景
小嘉一整天非常亢奋,晚上怎么也睡不着觉,数羊: "1只、2只、3只...999只" 纵使数到了上千只,小嘉依然没有困意,她想到自己做数学题时很容易犯困,于是她想到了,把自己数过的羊都加起来。
但是这一次,小嘉想给自己来一剂猛的,换用羊的倒数来累加。
题目描述
输入一个数。
输出一个数, 。结果保留4位小数。
样例
3
1.833
输出样例解释1
1+1/2+1/3 = 1.8333
5
2.2833
输出样例解释2
1+1/2+1/3+1/4+1/5 = 2.2833
提示
除法
python中的除法运算符: /
除法会让得到的结果变为 float
浮点数类型
print(1/2)
得到的结果是 0.5
关于保留小数位数
我们再一次遇到计算过程或者结果需要保留小数,你是否还记得如何保留几位小数的方法。
示例代码:
a = 3.1415926
print(f'{a:.4f}')
使用 f
格式化字符串,我们之前使用如 {a}
使字符串在输出前将 a
的值替换在 {a}
的位置,在替换值的同时我们可以设置值的格式:先增加一个 :
后添加格式,如保留四位小数的格式为 .4f
,所以组合得到格式化字符串:
f'{a:.4f}'