python中请用循环语句提取1到100间的可开方数
时间: 2023-04-01 07:03:59 浏览: 53
可以使用for循环和if语句来提取1到100间的可开方数,代码如下:
```python
import math
for i in range(1, 101):
if math.sqrt(i) == int(math.sqrt(i)):
print(i)
```
输出结果为:
```
1
4
9
16
25
36
49
64
81
100
```
相关问题
python for循环语句1到100
可以使用以下代码实现Python中的for循环语句输出1到100:
```
for i in range(1, 101):
print(i)
```
这个代码使用了Python中的range函数,它可以生成一个从1到100的整数序列。然后,我们使用for循环语句遍历这个序列,并将每个数字打印出来。
python中如何用循环语句实现阶乘
可以使用for循环语句来实现阶乘。
以下是一个示例代码:
```python
num = int(input("请输入一个正整数: "))
factorial = 1
if num < 0:
print("抱歉,负数没有阶乘")
elif num == 0:
print("0 的阶乘为 1")
else:
for i in range(1,num + 1):
factorial = factorial*i
print("%d 的阶乘为 %d" %(num,factorial))
```
在这个示例代码中,我们通过for循环计算了输入的正整数的阶乘,并将结果输出。