python如何输出整数_如何根据Python中的输入输出整数和浮点值?

本文介绍了Python中如何正确获取和输出整数与浮点值。强调了`input`和`raw_input`的区别,以及在处理用户输入时需要注意的类型转换。通过示例代码展示了如何从用户输入获取半径并计算圆的面积,同时保留两位小数。文章还提供了Python 3的兼容性提示。
摘要由CSDN通过智能技术生成

首先,有几点:

“input”和“raw_input”的区别在于,input将返回一个数值,而raw_input将返回一个字符串值。如果您打算在数值运算中使用原始输入,则必须将其转换为int或float。同样,如果希望用户输入单词或短语,则必须使用raw_input。在

其次,打印功能会自动将输出放在新行上。如果要在输出中添加另一新行,请在字符串中使用“\n”。在

最后,将半径投射到一个浮子上,确保它可以打印成一个浮子。如果在将其转换为字符串之前不将其转换为float,python将为您进行格式化。在

下面我取下你的代码,注释掉有缺陷的部分,并将我的修复直接放在它们下面:print("Do you want to find the area of a circle? ")

# again = input("Enter 'y' for yes, or enter 'n' to exit the program: ")

again = raw_input("Enter 'y' for yes, or enter 'n' to exit the program: ")

while (again == 'y'):

pi = 3.14

# radius = raw_input(" Input the radius of the circle: ")

radius = input("Input the radius of the circle: ")

area = pi * radius * radius

# print("A circle with a radius of " + str(float(radius)) + " has an area of " + "{0:.2f}".format(area))

print("A circle with a radius of " + str(radius) + " has an area of " + "{0:.2f}".format(area))

# print()

# print("Would you like to run another? ")

print("Would you like to run another? ")

# again = input("Enter 'y' to run another, enter 'n' to exit: ")

again = raw_input("Enter 'y' to run another, enter 'n' to exit: ")

print("Have a nice day :) ")

希望这有帮助!在

在python 3中使用以下内容:

^{pr2}$

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值