python-3.x - 从 def python 打印一个变量
问题描述
我的源代码:
number = input("Give me a number: ")
num_2 = input("Give me the power: ")
def blabla(number, num_2) :
numbera = 1
for index in range(num_2):
numbera = numbera * number
return numbera
print(blabla())
一直给我一个错误。
我不知道我做错了什么;有人可以帮忙吗?
解决方案
number = int(input("Give me a number: "))
num_2 = int(input("Give me the power: "))
def blabla(number, num_2) :
numbera = 1
for index in range(num_2):
numbera = numbera * number
return numbera
print(blabla(number,num_2))
不确定您遇到了什么错误,只需将输入维度从 str 更改为 int ,它将处理您打算执行的请求逻辑。并且您还需要在请求函数时提供正确的参数索引。希望它能澄清你的疑问。
推荐阅读
- c++ - std::filesystem::path 和 std::string 之间的隐式转换,应该发生吗?
- ssl - 使用 TLS 1.0 调用 TLS 1.2 的客户端认为 NGINX
- r - 防止从动态文件输入中多次读取文件
- vue.js - 如何在“v-for”创建的组件中修复“this.$refs.[ref_name].save 不是函数”?
- safari - Safari 使用时只播放一次音频
- python - Why does json.load not read this?
- python - 如何创建散点图,并为每个点单独指定颜色?
- reactjs - 在 node-sass@4.11.0 安装后脚本失败。无法设法运行它
- r - 如何在 r 中看到图形 dygraph() 上的线 dylimit()?
- jquery - 在向路由添加参数后,对于页面中的所有图像,我得到错误:未找到资源错误