zoukankan      html  css  js  c++  java
  • python练习:编写一个程序,要求用户输入一个整数,然后输出两个整数root和pwr,满足0<pwr<6,并且root**pwr等于用户输入的整数。如果不存在这样一对整数,则输入一条消息进行说明。

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

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

     1 print("————————————————————————————")
     2 #使用穷举法求立方根
     3 x=int(input('输入需要判断的数字:'))
     4 ans=0
     5 while ans**3<abs(x):
     6     ans=ans+1
     7 if ans**3!=abs(x):
     8     print(x,'不是立方根数')
     9 else:
    10     if x<0:
    11         ans=-ans
    12     print('输入数',x,'的立方根是',ans)
    13 print("————————————————————————————")
    14 y=int(input('输入需要判断的数字:'))
    15 root=0
    16 for pwr in range(1,6):#通过for循环遍历几次方
    17     while root**pwr<abs(y):#使用穷举法寻找方根
    18         root=root+1
    19     if root**pwr!=abs(y):
    20         print(y,'不是',pwr,'次方根数')
    21     else:
    22         if y<0:
    23             root=-root
    24         print('输入数',y,'',pwr,'次方根是',root)
    25     root=0#每一个for结束以后都要进行root=0
  • 相关阅读:
    matlab : Nelder mead simplex 单纯形直接搜索算法;
    python: 基本知识(二)
    vim: 基本知识;
    C++: 带参数回调函数和不带参数的回调函数;
    android studio DrawerLayout(官方侧滑菜单)的简单使用1
    Android studio DrawerLayout示例
    android studio ViewPager
    团队开发之任务认领
    android studio ViewPager的简单使用
    Android studio 菜单(Menu)
  • 原文地址:https://www.cnblogs.com/ming-4/p/10246581.html
Copyright © 2011-2022 走看看