首页 > 解决方案 > 如何根据用户提出的问题使用变量进行公式计算

问题描述

我在第 5 行收到错误“TypeError: can't multiply sequence by non-int of type 'str'”,即“number = str(c(c*r)**x)”,这是一个弱尝试制作增长计算器。任何帮助都会得到帮助 我是相当新的

import math
c = raw_input("what is the intial number?")
r = raw_input("What is the rate of growth?")
x = raw_input("How many years are taking place?")
int(c)
int(r)
int(x)
number = str(c(c*r)**x)
print (number)

标签: pythonpython-2.7

解决方案


您忘记重新分配变量:

import math
c = raw_input("what is the intial number?")
r = raw_input("What is the rate of growth?")
x = raw_input("How many years are taking place?")
c = int(c)
r = int(r)
x = int(x)
number = str(c*(c*r)**x)
print (number)

推荐阅读