|
发表于 2020-5-10 20:38:30
From FishC Mobile
|
显示全部楼层
|阅读模式
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- result=1
- a=input('请输入a的值:')
- b=input('请输入b的值')
- def power(a,b):
- while a>0:
- if b==0:
- return 1
- if b==1:
- return a
- else:
- global result
- result=result*a
- b-=1
- print(result)
复制代码
本帖最后由 Twilight6 于 2020-5-10 21:55 编辑
代码是有问题的,input输入之后是字符串类型,转成整型
按你的思路帮你改了下
- result=1
- a=int(input('请输入a的值:'))
- b=int(input('请输入b的值'))
- def power(a,b):
- while a>0:
- global result
- if b==0:
- return result
- else:
- result=result*a
- b-=1
- power(a,b)
- print(result)
复制代码
你是函数定义了,却没有调用
函数定义没有调用等于空气
加一行调用代码在打印result就好了
- a=int(input('请输入a的值:'))
- b=int(input('请输入b的值:'))
- def power(a,b):
- return a**b
- result = power(a,b)
- print(result)
复制代码
其实这样就行的
|
|