每日一練 no.3
問題來源玩蛇網http://www.iplaypy.com/python-100/7097.html
問題:
一個整數,它加上100和加上268後都是一個完全平方數
解答:
一個數整數分別加上100和268,開方,判斷結果是否為整數: 由於268-100=168,兩個平方數只差最小為1,假設為1 由(168-1)/2=83.5, 可知平方數不會大於84, 84**2 = 7056,可知i不會大於7056
import math
for i in range(7056):
#轉化為整型值
x = math.sqrt(i + 100)
y = math.sqrt(i + 268)
if all([x.is_integer( ), y.is_integer()]):
print(i)
#結果
21
261
1581
相關推薦
每日一練 no.3
問題來源玩蛇網http://www.iplaypy.com/python-100/7097.html 問題: 一個整數,它加上100和加上268後都是一個完全平方數 解答: 一個數整數分別加上100和2
每日一練 no.18 約瑟夫問題
問題: 據說著名猶太曆史學家 Josephus 有過以下的故事: 在羅馬人佔領橋塔帕特後,39個猶太人與 Josephus 及他的朋友躲到一個洞中, 39個猶太人決定寧願死也不要被敵人抓到,於是決定了一個自殺方式,41個人排成一個圓圈, 由第1個人開始報數,每報數到第3人該人就必須自
每日一練 no.2
問題: 簡述:企業發放的獎金根據利潤提成。利潤(I)低於或等於10萬元時,獎金可提10%;利潤高於10萬元,低於20萬元時,低於10萬元的部分按10%提成,高於10萬元的部分,可提成7.5%;20萬到4
每日一練 no.6
問題: 判斷這個區間內有多少個素數,並逐一輸出 解答: 方法:用一個數分別去除2到sqrt(這個數),存在整除則為非素數 from math import sqrt total = [] for i i
每日一練 no.8
問題: 已知有兩支乒乓球隊要進行比賽,每隊各出三人; 甲隊為a,b,c三人,乙隊為x,y,z三人; 已抽籤決定比賽名單。 有人向隊員打聽比賽的名單。a說他不和x比,c說他不和x,z比,請程式設計序找出三
每日一練 no.9
問題: 求1+2!+3!+…+20!的和 解答: 方法一: 使用for迴圈: n = 0 s = 0 t = 1 for n in range(1,21): t *= n s += t
每日一練 no.12
題目: 生成1到9之間的隨機數(包括1和9)。讓使用者猜測數字,然後告訴他們他們是否猜到太低,太高或完全正確。 解答: 學會random的用法: import random num = random.c
每日一練 no.13
題目: 密碼生成器,輸入位數返回密碼,要求混合使用小寫字母,大寫字母,數字和符號 解答: 靈活使用random import string import random def get_password_
程式設計俱樂部每日一練(2018年12月3日)A * B Problem大數乘法
程式設計俱樂部每日一練(2018年12月3日)A * B Problem大數乘法 A * B Problem Description Now Give you two integers A and B , please caculate the value of A multiply
python每日一練之20170611
python#!/usr/local/bin/python #-*- coding: UTF-8 -*- #端口掃描器 import socket import thread import time socket.setdefaulttimeout(3) #設置了全局默認超時時間 def socket_
每日一練 11.22
沒有 font 列表 == 個數 medium bsp 數字相加 list 題目:已有一個沒有重復的整數列表,如 [2, 10, -3, 9, 4, 3, 5, 7 ,12],有一個整數目標值,如9這個目標值可能可以由列表中兩個數字相加得到,如 2 + 7,-3 + 12,
阿銘每日一題 day 3 20180113
body nbsp awk seq 阿銘 pos 獲取 .com 刪除 day3=參考答案=~ps.不是唯一答案哦 假設文本名字叫做1.txt,並且文本行數大於10,腳本如下 1 #!/bin/bash 2 3 ##先獲取該文本的行數
C語言每日一練——第一題
code print str == break 文件內容 第一題 out () 一、程序功能 程序的功能是:將大於整數m且緊靠m的k個素數存入數組xx。並把in.dat文件的內容輸入到程序,並把輸出結果輸出道out.dat文件夾中例如:若輸入17,5 則應該輸入:19,23
C語言每日一練——第四題
圖片 數據文件 () inf fop dat文件 print 數組a open 一、題目要求 已知數據文件in.dat中有300個四位數,並調用readDat()函數把這些數存儲數組a中,編寫函數jsValue(),其功能是:求出所有這些四位數是素數的個數cnt,再把所有滿
【每日一練】裝飾器
count 其他 用戶登陸 glob 每日一練 div class 密碼 try 寫一個用戶登錄認證函數,要求: 1.要求用戶輸入賬號密碼和txt中的用戶名數據庫對比; 2.要求用戶有三次嘗試機會; 3.要求用戶登陸後,執行其他功能無需再驗證; txt數據: {‘auth_
劍指offer,每日一練
題目: 1、重建二叉樹: 輸入某二叉樹的前序遍歷和中序遍歷的結果,請重建出該二叉樹。假設輸入的前序遍歷和中序遍歷的結果中都不含重複的數字。例如輸入前序遍歷序列{1,2,4,7,3,5,6,8}和中序遍歷序列{4,7,2,1,5,3,8,6},則重建二叉樹並返回。 時間限制:1秒 
劍指offer,每日一練 2018.10.17
今天做的一系列迴歸與迴圈的演算法題(當數學題做)。 1、大家都知道斐波那契數列,現在要求輸入一個整數n,請你輸出斐波那契數列的第n項(從0開始,第0項為0)。 n<=39 時間限制:1秒 空間限制:32768K 熱度指數:417477 //斐波那契數列 a
python 每日一練之0000題➕PIL模組學習
前言 自己的程式設計能力太不足了,最近開始每日一練,望大佬勿噴,學習記錄下 正文 第 0000 題: 將你的 QQ 頭像(或者微博頭像)右上角加上紅色的數字,類似於微信未讀資訊數量那種提示效果。 類似於圖中效果 這道題我想到的做法就是利用PIL模組去做 當然我的電腦裡
python 每日一練之0005題➕os方法簡單學習
前言 自己的程式設計能力太不足了,最近開始每日一練,望大佬勿噴,學習記錄下 正文 第 0005 題: 你有一個目錄,裝了很多照片,把它們的尺寸變成都不大於 iPhone5 解析度的大小。 這是題目,這裡我用到的是PIL和os模組中的一些功能 貼出程式碼 #! usr/loc
python 每日一練之0004題➕file方法(簡單版)
前文 前幾天考試太多一直沒時間寫今天繼續 正文 路漫漫~今天做的第四題發現好像是蠻簡單的,但是看網上大佬們選擇的方法都是正則表示式,。。。我這裡貼出一個簡單的方法吧。為那些看不懂正則的小白們貼一貼 # -*- coding: utf-8 -*- def main(words): with