#!/usr/bin/python
# -*- coding: UTF-8 -*-
"""
@author: YangPC
@time:2021/06/18
@QQ:327844761
@微信公众号:ewbang
"""
import random
import math
# 随机数
def sjs(n):
return random.randint(1, n)
# 平方数
def pfs(n):
a = int((math.sqrt(n)))
return a * a == n
# 第一题
def fun1():
ls1 = [sjs(10) ** 2 for i in range(5)]
print(ls1)
# 第二题
def fun2():
ls2 = [sjs(100) for i in range(10)]
# 排序
ls2.sort()
print(ls2)
return ls2
# 第三题
def fun3():
ls3 = []
for num in fun2():
if pfs(num):
ls3.append(num)
print(ls3)
# 第四题
def fun4():
ls4 = [sjs(100) for i in range(100)]
count = 0
for num in ls4:
if pfs(num):
count += 1
print(count)
if __name__ == '__main__':
fun1()
fun2()
fun3()
fun4()
程序输出结果:回答不易,若有帮助,望采纳!