美文网首页经验App:聚合职场优选内容
Python练习实例46 | 求输入数字的平方,如果平方运算后小

Python练习实例46 | 求输入数字的平方,如果平方运算后小

作者: 暮光微晓破倾城 | 来源:发表于2020-03-15 09:08 被阅读0次

这个问题,其实有两种计算的思路,第一种就是需要对结果进行判断,无非就是两种结果,一种结果为真,一种结果为假,将这两种结果分别赋值给1和0,然后创建一个while循环即可。

小黄人.jpg

实现的方式大致如下:

# 求输入数字的平方,如果平方运算后小于 50 则退出。

TURE = 1 # 布尔型的赋值运算
FLASE = 0

def SQ(x): # 定义一个函数,返回值为 x的平方
    return x**2
print("如果平方输出的数字小于50,则退出") # 输入入口
again = 1
while again: # 创建一个while循环
    num = int(input("请输入一个数字:")) # 输入要计算平方的数字
    print("运算的结果为:%d"%(SQ(num))) #打印出结果
    if SQ(num)>50: # 如果SQ(num)的值大于50
        again = TURE # 返回真 也即继续执行下一次循环
    else: # 否则关闭
        again = FLASE

程序运算结果如下:

C:\Python\python.exe "C:/Users/Administrator/Desktop/Python 练习实例100题/练习46.py"
如果平方输出的数字小于50,则退出
请输入一个数字:42
运算的结果为:1764
请输入一个数字:36
运算的结果为:1296
请输入一个数字:12
运算的结果为:144
请输入一个数字:5
运算的结果为:25

Process finished with exit code 0

不过,坦白来说,这种方式实现代码量有些冗长,其实,我们可以直接对输出的结果进行判断,如果大于50的话,就继续运行,否则的话结束运行。

所以,我们直接上来就可以创建一个while循环,然后对其条件的运行结果进行判断即可。

while True:
    num = int(input('请输入一个数字:')
    print("计算结果为:%d"%num**2)
    if num**2<50:
        break

程序运算结果和上面是一样的。

C:\Python\python.exe "C:/Users/Administrator/Desktop/Python 练习实例100题/练习46.py"
如果平方输出的数字小于50,则退出
请输入一个数字:42
运算的结果为:1764
请输入一个数字:36
运算的结果为:1296
请输入一个数字:12
运算的结果为:144
请输入一个数字:5
运算的结果为:25

Process finished with exit code 0

2020年3月15日
北京市通州区京贸中心

相关文章

网友评论

    本文标题:Python练习实例46 | 求输入数字的平方,如果平方运算后小

    本文链接:https://www.haomeiwen.com/subject/oaexehtx.html