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