python - 如何根据用户提出的问题使用变量进行公式计算
问题描述
我在第 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)
解决方案
您忘记重新分配变量:
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)
推荐阅读
- c++ - C++ - 如何使用元组和 auto[value1, value2] 返回 2 个值,因为 c++ 说 value1 应该是 const?
- c# - 我无法使用实体框架更新外键和导航属性
- python - 如何使用python仅从解析的html中获取链接?
- c# - 使用 Documentformat.Openxml 从字典动态生成 CSV 数据透视表
- reactjs - 拒绝在框架中显示“https://meet.google.com/”,因为它将“X-Frame-Options”设置为“sameorigin”。在 ReactJS 中
- javascript - React Native - 为 FlatList Ref 定义类型
- istio - 如何根据域名和URL创建envoyfilter做localratelimit?
- javascript - Ajax Datatable 如何显示函数中的数据?
- node.js - 如何解决 MongodoDB 和 Mongoose 中的“缓冲超时 10000 毫秒”错误
- jquery - 谁能解释为什么删除后元素的内容仍然显示