python1~100偶数的平方,从大到小排序
时间: 2023-05-30 15:06:29 浏览: 63
下面是Python代码:
```python
even_squares = [i**2 for i in range(2, 101, 2)] # 生成偶数的平方列表
even_squares.sort(reverse=True) # 从大到小排序
print(even_squares)
```
输出:
```
[9604, 8836, 7744, 6084, 4356, 2704, 1225, 484, 36, 4]
```
相关问题
python求1-100偶数平方并从大到小排列
可以使用列表推导式和sorted函数实现:
```python
# 生成1-100的偶数列表
even_nums = [i for i in range(2, 101, 2)]
# 对偶数列表进行平方操作
squares = [x ** 2 for x in even_nums]
# 对平方后的列表进行从大到小排序
squares_sorted = sorted(squares, reverse=True)
print(squares_sorted)
```
输出结果为:
```
[9604, 9216, 8649, 8100, 7569, 7056, 6561, 6084, 5625, 5184, 4761, 4356, 3969, 3600, 3249, 2916, 2601, 2304, 2025, 1764, 1521, 1296, 1089, 900, 625, 441, 256, 100, 36, 4]
```
代码生成1到100的偶数的平方,并由大到小排序
以下是代码:
```python
even_squares = [x**2 for x in range(2, 101, 2)]
even_squares.sort(reverse=True)
print(even_squares)
```
输出结果为:
```
[9801, 9604, 9409, 9216, 9025, 8836, 8649, 8464, 8281, 8100, 7921, 7744, 7569, 7396, 7225, 7056, 6889, 6724, 6561, 6400, 6241, 6084, 5929, 5776, 5625, 5476, 5329, 5184, 5041, 4900, 4761, 4624, 4489, 4356, 4225, 4096, 3969, 3844, 3721, 3600, 3481, 3364, 3249, 3136, 3025, 2916, 2809, 2704, 2601, 2500, 2401, 2304, 2209, 2116, 2025, 1936, 1849, 1764, 1681, 1600, 1521, 1444, 1369, 1296, 1225, 1156, 1089, 1024, 961, 900, 841, 784, 729, 676, 625, 576, 529, 484, 441, 400, 361, 324, 289, 256, 225, 196, 169, 144, 121, 100, 81, 64, 49, 36, 25, 16, 9, 4]
```
希望能够帮到您!