Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我在运行python代码时出错_Python_Runtime Error_Runtime_Python 3.7 - Fatal编程技术网

我在运行python代码时出错

我在运行python代码时出错,python,runtime-error,runtime,python-3.7,Python,Runtime Error,Runtime,Python 3.7,因此,程序应该要求用户输入他们的年薪,然后将用户的年薪除以52得到周薪,然后显示周薪。这是到目前为止我编写的代码,每次运行它时,都会出现以下运行时错误: TypeError:只能将str(而不是“float”)连接到str“ 代码: 打印时,您需要通过将变量包装在str(AnnualSalary)周围,将年薪转换为字符串。这应该可以解决您的问题。同样的,周薪也是如此 因为print正在查找字符串 AnnualSalary = float(input("Please enter your Year

因此,程序应该要求用户输入他们的年薪,然后将用户的年薪除以52得到周薪,然后显示周薪。这是到目前为止我编写的代码,每次运行它时,都会出现以下
运行时错误

TypeError:只能将str(而不是“float”)连接到str“

代码:
打印时,您需要通过将变量包装在str(AnnualSalary)周围,将年薪转换为字符串。这应该可以解决您的问题。同样的,周薪也是如此

因为print正在查找字符串

AnnualSalary = float(input("Please enter your Yearly salary: "))

print("Yearly salary is: " + str(AnnualSalary)) 

WeeklySalary = AnnualSalary/52

print("According to your yearly salary, Your weekly salary is " + str(WeeklySalary))

这里的类型有问题,错误是当它需要str时,它得到了float,所以我们只需要将float转换为str

print("Yearly salary is: " + str(AnnualSalary))
print("According to your yearly salary, Your weekly salary is " + str(AnnualSalary/52)

print("Yearly salary is: " + AnnualSalary) 
TypeError: can only concatenate str (not "float") to str"
print("Yearly salary is: " + str(AnnualSalary))
print("According to your yearly salary, Your weekly salary is " + str(AnnualSalary/52)