python练习:编写一个程序,要求用户输入一个整数,然后输出两个整数root和pwr,满足0<pwr<6,并且root**pwr等于用户输入的整数。如果不存在这样一对整数,则输入一条消息进行说明。(第一部分为使用穷举法求立方根)

重难点:input()函数返回值为字符串类型,需要转换为整型。while循环判断条件ans**3<abs(x),是关键。满足0<pwr<6,就需要使用for循环进行遍历。最后记得每一次for遍历之后,需要给root重新置0。

 print("————————————————————————————")
#使用穷举法求立方根
x=int(input('输入需要判断的数字:'))
ans=0
while ans**3<abs(x):
ans=ans+1
if ans**3!=abs(x):
print(x,'不是立方根数')
else:
if x<0:
ans=-ans
print('输入数',x,'的立方根是',ans)
print("————————————————————————————")
y=int(input('输入需要判断的数字:'))
root=0
for pwr in range(1,6):#通过for循环遍历几次方
while root**pwr<abs(y):#使用穷举法寻找方根
root=root+1
if root**pwr!=abs(y):
print(y,'不是',pwr,'次方根数')
else:
if y<0:
root=-root
print('输入数',y,'的',pwr,'次方根是',root)
root=0#每一个for结束以后都要进行root=0

最新文章

  1. 8-9 MyBatis基础课
  2. Microsoft Azure News(3) Azure新的基本实例上线 (Basic Virtual Machine)
  3. 关联查询 join on 和比较运算符 in
  4. XE随想4:SuperObject增、删、改
  5. placeholder在ie789下无效
  6. Openstack Swift中间件编写
  7. OC基础(16)
  8. http://www.cnblogs.com/flyoung2008/archive/2013/08/11/3251148.html
  9. linux No manual entry for
  10. JS-商品图片放大器
  11. android 性能測试iozone篇
  12. [前端性能提升]--图片转化为base64
  13. java.lang.Exception: 资源处理失败,失败原因:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column &#39;?????‰&#39; in &#39;where clause&#39;
  14. 从“跳一跳”来看微信小程序的未来
  15. Spring Boot 2.0 配置图文教程
  16. Java内存模型JMM 高并发原子性可见性有序性简介 多线程中篇(十)
  17. [Alpha阶段]第三次Scrum Meeting
  18. 响应式编程系列(一):什么是响应式编程?reactor入门
  19. python-Selenium库的详解
  20. P1002 过河卒

热门文章

  1. python setup.py 安装和卸载 的正确姿势
  2. SpringBoot中的bean加载顺序
  3. vue基础实例
  4. go基础_定时器
  5. HTML学习(10)图像
  6. STA 开篇
  7. Python - 将iterable拆分成等长的数据块
  8. 7_6 带宽(UVa140)&lt;回溯法:最优性剪枝&gt;
  9. oracle建表时出现“标识符无效”错误
  10. vs查看动态库依赖