Python123 练习2

1、计算矩形面积

用户输入矩形的长和宽,计算其面积并输出,结果四舍五入,保留2位小数。
第一行输入一个数字,代表矩形的长‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪
‬‮‬‪‬‫ 第二行输入一个数字,代表矩形的

答案

a = float(input())   #因为要保留小数输出,即使用float()浮点数
b = float(input())
square = a*b
print('{:.2f}'.format(square))

2、格式化输出

用户输入一个小数,用format格式化输出,保留3位小数。

答案

num = float(input())  #使用float()浮点数
print("{:.3f}".format(num))

3、照猫画虎求阶乘

输入一个正整数(只考虑大于0的情况,不需要考虑输入为0的情况),编程求任意大于0的整数的阶乘。

答案

a = int(input())  #int()整数化输入值 获取阶乘的值
b = 1     #赋值阶乘初始值为1
for i in range(1, a+1):   #遍历循环 阶乘为从 1 到 a 即1*2*3*···*a
    b = b*i   #从b=1开始乘,循环计算从1到a
print("{}".format(b))  #format方法输出

4、字符串逆序输出

用户输入一个字符串,倒序输出。

答案

str1 = input() #获取输入值
print(str1[::-1])   
'''
索引方法str[a:b[:c]]
c为步长(可选用),指每隔c长度索引一次,默认为+1,为负数时即反转或跳跃索引
'''

如果文章内容或代码有问题,私信讨论

### 回答1: 好的,我来回答这个问题。 假设用户输入的矩形为a,为b,那么它的面积可以用公式S=a*b来计算。 根据题意,需要将计算出来的面积保留两位小数,并且四舍五入。因此,我们可以使用Python的round()函数来实现: S = a * b result = round(S, 2) 其,round()函数的第一个参数是需要保留小数的数值,第二个参数是保留的小数位数。 最后,我们需要将结果输出。根据题目要求,需要将结果保留两位小数并输出,因此可以使用Python的print()函数来实现: print("%.2f" % result) 其,"%.2f"表示输出结果保留两位小数,% result表示将result的值代入到这个位置。 ### 回答2: 首先,我们可以通过输入函数获取用户输入的矩形。假设用户输入的分别为L和W。 接下来,我们可以使用下面的公式来计算矩形面积面积 = × 根据用户输入的,我们可以进行计算并得到结果。 然后,我们需要将结果四舍五入并保留两位小数。在Python,我们可以使用round函数来实现这个功能。 最后,我们将计算得到的结果进行输出,即可得到用户需要的答案。 代码示例: ```python # 获取用户输入的矩形 L = float(input("请输入矩形:")) W = float(input("请输入矩形:")) # 计算矩形面积 area = L * W # 四舍五入并保留两位小数 area_rounded = round(area, 2) # 输出结果 print("矩形面积为:", area_rounded) ``` 通过以上代码,我们可以实现用户输入矩形计算面积输出,结果四舍五入,保留两位小数。 ### 回答3: 用户输入矩形。假设用户输入的为L,为W。计算矩形面积可以通过用L乘以W得到。即面积A = L * W。现在需要将计算结果四舍五入,并保留2位小数。 判断计算结果是否需要四舍五入,首先需要判断计算结果除以1对10取余的结果是否大于等于0.005。如果大于等于0.005,则结果需要进位;否则,结果不需要进位。例如,如果计算结果是3.456,除以1取余得到的结果是0.456,大于等于0.005,因此结果需要进位。 进行四舍五入时,可以利用Python的round()函数。该函数会对给定的数字进行四舍五入,并返回结果。可以将计算结果作为round()函数的参数,然后设置小数位数为2,即round(计算结果, 2)。这样,就可以将计算结果四舍五入,并保留两位小数。 最后,将四舍五入后的结果作为输出,并附上合适的单位,例如“面积为X平方米(m^2)”。这样,就完成了根据用户输入的矩形计算面积,并四舍五入保留两位小数的任务。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_泥鳅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值