摘要:刷题继续昨天和大家分享了题,今天继续来刷题解法一解法二解法一解法一解法二解法一解法一解法二解法一解法一解法二解法一解法二解法一解法二解法三解法一解法二源代码下载这十道题的代码在我的上,如果大家想看一下每道题的输出结果,可以点击以下链接下
刷题继续
昨天和大家分享了61-70题,今天继续来刷71~80题
Question 71:Please write a program to output a random number, which is divisible by 5 and 7, between 10 and 150 inclusive using random module and list comprehension.
import random print (random.choice([i for i in range(10,151) if i%5==0 and i%7==0]))解法二
import random resp = [i for i in range(10,151) if i % 35 == 0 ] print(random.choice(resp))Question 72:
Please write a program to generate a list with 5 random numbers between 100 and 200 inclusive.
import random resp = random.sample(range(100,201),5) print(resp)Question 73:
Please write a program to randomly generate a list with 5 even numbers between 100 and 200 inclusive.
import random numbers = random.sample(range(100,201,2),5) print(numbers)解法二
import random print (random.sample([i for i in range(100,201) if i%2==0], 5))Question 74:
Please write a program to randomly generate a list with 5 numbers, which are divisible by 5 and 7 , between 1 and 1000 inclusive.
import random lst = [i for i in range(1,1001) if i%35 == 0] resp = random.sample(lst,5) print(resp)Question 75:
Please write a program to randomly print a integer number between 7 and 15 inclusive.
import random number= random.choice([x for x in range(7,16)]) print(number)解法二
import random print(random.randrange(7,16))Question 76:
Please write a program to compress and decompress the string "hello world!hello world!hello world!hello world!".
import zlib s = "hello world!hello world!hello world!hello world!".encode() t = zlib.compress(s) print(t) print(zlib.decompress(t))Question 77:
Please write a program to print the running time of execution of "1+1" for 100 times.
from timeit import Timer t = Timer("for i in range(100):1+1") t.timeit()解法二
import time before = time.time() for i in range(100): x = 1 + 1 after = time.time() execution_time = after - before print(execution_time)Question 78:
Please write a program to shuffle and print the list [3,6,7,8].
import random lst = [3,6,7,8] random.shuffle(lst) print(lst)解法二
import random lst = [3,6,7,8] seed = 7 random.Random(seed).shuffle(lst) print(lst)Question 79:
Please write a program to generate all sentences where subject is in ["I", "You"] and verb is in ["Play", "Love"] and the object is in ["Hockey","Football"].
subjects=["I", "You"] verbs=["Play", "Love"] objects=["Hockey","Football"] res = [[i, j, k] for i in subjects for j in verbs for k in objects] for x in res: print(" ".join(x)) Out: I Play Hockey I Play Football I Love Hockey I Love Football You Play Hockey You Play Football You Love Hockey You Love Football解法二
subjects=["I", "You"] verbs=["Play", "Love"] objects=["Hockey","Football"] for sub in subjects: for verb in verbs: for obj in objects: print("{} {} {}".format(sub,verb,obj)) Out: I Play Hockey I Play Football I Love Hockey I Love Football You Play Hockey You Play Football You Love Hockey You Love Football解法三
import itertools subjects=["I", "You"] verbs=["Play", "Love"] objects=["Hockey","Football"] all_list = [subjects,verbs,objects] res = list(itertools.product(*all_list)) for x in res: print(" ".join(x)) Out: I Play Hockey I Play Football I Love Hockey I Love Football You Play Hockey You Play Football You Love Hockey You Love FootballQuestion 80:
Please write a program to print the list after removing even numbers in [5,6,77,45,22,12,24].
def isEven(n): return n%2!=0 li = [5,6,77,45,22,12,24] lst = list(filter(isEven,li)) print(lst)解法二
li = [5,6,77,45,22,12,24] lst = list(filter(lambda n:n%2!=0,li)) print(lst)源代码下载
这十道题的代码在我的github上,如果大家想看一下每道题的输出结果,可以点击以下链接下载:
Python 71 - 80题
我的运行环境Python 3.6+,如果你用的是Python 2.7版本,绝大多数不同就体现在以下3点:
raw_input()在Python3中是input()
print需要加括号
fstring可以换成.format(),或者%s,%d
谢谢大家,我们下期见!希望各位朋友不要吝啬,把每道题的更高效的解法写在评论里,我们一起进步!!!
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/43959.html
摘要:刷题继续昨天和大家分享了题,今天继续来刷题解法一解法一解法二解法一解法一解法一解法一解法二解法一解法二解法一解法二解法三解法一解法一解法二源代码下载这十道题的代码在我的上,如果大家想看一下每道题的输出结果,可以点击以下链接下载题我的运 刷题继续 昨天和大家分享了71-80题,今天继续来刷81~90题 Question 81: By using list comprehension, p...
摘要:笨办法学第版结构非常简单,共包括个习题,其中个覆盖了输入输出变量和函数三个主题,另外个覆盖了一些比较高级的话题,如条件判断循环类和对象代码测试及项目的实现等。最后只想说,学习不会辜负任何人,笨办法学 内容简介 《笨办法学Python(第3版)》是一本Python入门书籍,适合对计...
摘要:刷题继续昨天和大家分享了题,今天继续来刷题解法一解法二解法一解法二解法一解法一解法一解法一解法一解法一解法二解法一解法二解法一源代码下载这十道题的代码在我的上,如果大家想看一下每道题的输出结果,可以点击以下链接下载题我的运行环境如果你 刷题继续 昨天和大家分享了21-30题,今天继续来刷31~40题 Question 31: Define a function which can pr...
摘要:刷题继续昨天和大家分享了题,今天继续来刷题解法一解法一解法一解法二解法一解法二解法一解法二解法三解法一解法一解法一解法一解法一源代码下载这十道题的代码在我的上,如果大家想看一下每道题的输出结果,可以点击以下链接下载 刷题继续 昨天和大家分享了41-50题,今天继续来刷51~60题 Question 51: Write a function to compute 5/0 and use ...
摘要:刷题继续大家好,我又回来了,昨天和大家分享了题,今天继续来看题解法一解法二解法一解法二解法一解法二解法一解法二解法一解法一解法一解法一解法一解法一源代码下载这十道题的代码在我的上,如果大家想看一下每道题的输出结果,可以点击以下链接下载题 刷题继续 大家好,我又回来了,昨天和大家分享了31-40题,今天继续来看41~50题 Question 41: Write a program whi...
阅读 597·2023-04-26 02:08
阅读 2614·2021-11-18 10:02
阅读 3403·2021-11-11 16:55
阅读 2302·2021-08-17 10:13
阅读 2859·2019-08-30 15:53
阅读 643·2019-08-30 15:44
阅读 2493·2019-08-30 11:10
阅读 1713·2019-08-29 16:57