python3 练习题100例 (三)

题目三:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

""" 题目三:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?"""

__author__ = ‘Fan Lijun‘

import math

for x in range(10000):
    if math.sqrt(x + 100) == int(math.sqrt(x + 100)) and math.sqrt(x + 100 + 168) == int(math.sqrt(x + 100 + 168)):
        print(f‘{x}是一个完全平方数。‘)

for y in range(0, -100, -1):
    if math.sqrt(y + 100) == int(math.sqrt(y + 100)) and math.sqrt(y + 100 + 168) == int(math.sqrt(y + 100 + 168)):
        print(f‘{y}是一个完全平方数。‘)

  

原文地址:https://www.cnblogs.com/LoveBeautiful/p/9895368.html

时间: 2024-10-10 04:44:05

python3 练习题100例 (三)的相关文章

python3 练习题100例 (十八)托儿所问题

#!/usr/bin/env python3 # -*- coding: utf-8 -*- """练习十八:某托儿所有大.中.小三个班级,其儿童月龄分别用如下 三个列表表示: x = [18, 18, 19, 19, 24, 23, 22, 22, 21, 20, 19, 22, 23, 24, 24] y = [25, 28, 30, 29, 28, 27, 27, 25, 26, 25, 26, 27, 24] z = [31, 33, 32, 32, 32, 34,

python3 练习题100例 (十九)

#!/usr/bin/env python3 # -*- coding: utf-8 -*- """练习十九:计算1-2+3...+99中除了88以外所有数的和""" __author__ = 'Fan Lijun' s1 = 0 s2 = 0 for x in range(1, 100, 2): s1 += x for y in range(2, 100, 2): s2 += y print(s1 - s2 + 88) 原文地址:https:/

python3 练习题100例 (八)

题目八:暂停一秒输出,并格式化当前时间. #!/usr/bin/env python3 # -*- coding: utf-8 -*- """ 题目八:暂停一秒输出,并格式化当前时间.""" __author__ = 'Fan Lijun' import time print(time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time()))) # 暂停一秒 time.sleep(1)

python3 练习题100例 (十六)鸡尾酒疗法

#!/usr/bin/env python3 # -*- coding: utf-8 -*- __author__ = 'Fan Lijun' n = input('请输入一个大于1,小于等于20的整数:') lst = [] for i in range(int(n)): z = eval(input('请输入总病例数:')) lst.append(z) y = eval(input('请输入有效病历数:')) lst.append(y) j = lst[1] / lst[0] num = 1

python3 练习题100例 (二十四)打印完数

完数:一个数如果恰好等于它的因子之和,这个数就称为"完数".例如 6 = 1+2+3. 题目内容: 输入一个正整数n(n<1000),输出1到n之间的所有完数(包括n). 输入格式: 共一行,为一个正整数. 输出格式: 若干行,从小到大输出完数,一行为一个数. 输入样例: 30 输出样例: 6 28 时间限制:500ms内存限制:32000kb a = int(input()) def fun(number): yinzi = [] for m in range(2, numbe

python3 练习题100例 (二十三)与7相关的数

与7相关的数:如果一个正整数,它能被7整除或者它的十进制表示法中某个位数上的数字为7,则称之为与7相关的数.(10分) 题目内容: 现在我们给定一个正整数n(n<1000),求所有小于等于n的与7无关的正整数的平方和. 输入格式: 共一行,为一个正整数. 输出格式: 共一行,为一个正整数. 输入样例: 50 输出样例: 31469 时间限制:500ms内存限制:32000kb a = int(input()) def fun(number): if (number%7 == 0) or ('7'

Python基础练习题100例(Python 3.x)

1:题目:有四个数字:1.2.3.4,能组成多少个互不相同且无重复数字的三位数?各是多少? 程序分析:可填在百位.十位.个位的数字都是1.2.3.4.组成所有的排列后再去 掉不满足条件的排列. 程序源代码: 1 for i in range(1, 5): 2 for j in range(1, 5): 3 for k in range(1, 5): 4 if (i != k) and (i != j) and (j != k): 5 print(i, j, k) 以上实例输出结果为: 1 1 2

Python重写C语言程序100例--Part4

''' [程序24] 题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和. 1.程序分析:请抓住分子与分母的变化规律. 2.程序源代码: ''' #方法一 a = 2.0 b = 1.0 s = 0 for n in range(1,21): s += a / b t = a a = a + b b = t print s #方法二 s = 0.0 for n in range(1,21): s += a / b b,a = a , a +

Python重写C语言程序100例--Part2

'''题目:输入某年某月某日,判断这一天是这一年的第几天? 1.程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊 情况,闰年且输入月份大于3时需考虑多加一天. 2.程序源代码: ''' year = int(raw_input('year:\n')) month = int(raw_input('month:\n')) day = int(raw_input('day:\n')) months = (0,31,59,90,120,151,181,212,24