【发布时间】:2017-09-10 16:37:18
【问题描述】:
我正在尝试制作一个程序,可以帮助我使用 Radius 查找区域。但是它的输出很奇怪,看看吧!
Pi = 3.1415929203539825
print('What is the Radius') #asking for Radius
R = input()
A = str(Pi) * int(R) * int(R)
print("The Area of this circle will be " + str(A) + "")
当 R = 5 时,输出如下:
3.14159292035398253.14159292035398253.14159292035398253.14159292035398253.14159292035398253.14159292035398253.14159292035398253.14159292035398253.14159292035398253.14159292035398253.14159292035398253.14159292035398253.14159292035398253.14159292035398253.14159292035398253.14159292035398253.14159292035398253.14159292035398253.14159292035398253.14159292035398253.14159292035398253.14159292035398253.14159292035398253.14159292035398253.1415929203539825
【问题讨论】:
-
你乘以一个字符串。将字符串相乘重复字符串.
-
为什么将
Pi转换为字符串? -
将
str(Pi) * int(R) * int(R)更改为Pi* int(R) * int(R)
标签: python-3.x math