问题描述:
求输入数字的平方,如果平方运算后小于 100 则退出。
源代码:
#!/usr/bin/python # -*- coding: UTF-8 -*- TRUE = 1 FALSE = 0 def SQ(x): return x * x print '如果输入的数字小于 100,程序将停止运行。' again = 1 while again: num = int(raw_input('请输入一个数字:')) print '运算结果为: %d' % (SQ(num)) if SQ(num) >= 100: again = TRUE else: again = FALSE
输出结果如下:
如果输入的数字小于 100,程序将停止运行。 请输入一个数字:12 运算结果为: 144 请输入一个数字:14 运算结果为: 196 请输入一个数字:20 运算结果为: 400 请输入一个数字:30 运算结果为: 900 请输入一个数字:11 运算结果为: 121 请输入一个数字:100 运算结果为: 10000 请输入一个数字:21 运算结果为: 441 请输入一个数字:8 运算结果为: 64
补充:求输入数字的平方,如果平方运算后小于 50 则退出
while True: num=int(input('请输入数字')) s=num*num if s<50: break
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。如有错误或未考虑完全的地方,望不吝赐教。