Python编写程序,由用户从控制台输入圆的半径r,
时间: 2023-03-26 07:02:02 浏览: 121
请问如何计算出圆的面积和周长?
您好,可以使用以下公式计算圆的面积和周长:
面积 = π * r²
周长 = 2 * π * r
其中,π 是一个常数,约等于 3.14159。用户输入的半径 r 可以通过 input() 函数获取。
相关问题
编写程序,输入圆的半径r,计算并输出圆的周长和面积.python
以下是使用Python编写的计算圆的周长和面积的程序:
```python
import math
# 输入圆的半径
r = float(input("请输入圆的半径:"))
# 计算周长
circumference = 2 * math.pi * r
# 计算面积
area = math.pi * r * r
# 输出结果
print("圆的周长为:", circumference)
print("圆的面积为:", area)
```
用python编写一个程序,从控制台输入一个合数,求这个合数可以分解成的素数
下面是一个Python程序,可以从控制台输入一个合数,然后输出这个合数可以分解成的素数:
```python
def get_primes(n):
"""
生成小于等于n的素数
"""
primes = []
is_prime = [True] * (n+1)
for i in range(2, n+1):
if is_prime[i]:
primes.append(i)
for j in range(i*i, n+1, i):
is_prime[j] = False
return primes
def factorize(n):
"""
分解合数n为素数的乘积
"""
primes = get_primes(int(n**0.5))
factors = []
for p in primes:
while n % p == 0:
factors.append(p)
n //= p
if n > 1:
factors.append(n)
return factors
n = int(input("请输入一个合数:"))
factors = factorize(n)
print("{} = {}".format(n, " × ".join(str(f) for f in factors)))
```
运行程序后,会提示输入一个合数,例如输入 24,程序会输出:
```
24 = 2 × 2 × 2 × 3
```
说明 24 可以分解成 2 和 3 两个素数的乘积。