gpt4 book ai didi

python - 为什么我被显示为 "TypeError: a float is required"?

转载 作者:行者123 更新时间:2023-11-28 22:10:40 25 4
gpt4 key购买 nike

我的主要问题是显示此错误:

TypeError: a float is required

我没有尝试太多,因为我真的不知道自己在做什么,对编码和其他一切都很陌生,所以我很感激就此事提供一些耐心的建议。

from math import sqrt

n = raw_input('Type number here: ')

def square_root(n):
"""Returns the square root of a number."""
square_rooted = sqrt(n)
print "%d square rooted is %d." % (n, square_rooted)
return square_rooted

square_root(n)

我希望能够输入一个数字并显示它的平方根。

最佳答案

您的代码的一些问题/修复

  • 你需要转换你从raw_input得到的字符串

  • 要显示 float ,使用%f字符串格式

所以代码会变成

from math import sqrt
#Convert string obtained from raw_input to float
n = float(raw_input('Type number here: '))
def square_root(n):
"""Returns the square root of a number."""
square_rooted = sqrt(n)
print "%f square rooted is %f." % (n, square_rooted)
return square_rooted

square_root(n)

输出看起来像

Type number here: 4.5
4.500000 square rooted is 2.121320.

关于python - 为什么我被显示为 "TypeError: a float is required"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56380520/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com