第四题:python编程题(共了小题,每小题10分)30%,答题纸上作答。 (1)使用键盘输入一个正整数n,用循环在控制台打印出如下所示的口行用“*”组成的等腰三角形。 程序运行后期望结果如下所示: 输入一个正整数:5 各冬容各冬各容 (2) 使用键盘输入5个数,输出这 5个数的乘积。 (3) 输入一个平面上一个的圆心坐标及这个圆对应的半径,再输入一个点的坐标,判断 输入的这个点在圆内,圆上,还是圆外。
时间: 2023-11-28 18:48:13 浏览: 38
(1)代码如下:
```
n = int(input("输入一个正整数:"))
for i in range(1, n+1):
print(" "*(n-i) + "* "*(i))
```
(2)代码如下:
```
num1 = int(input("输入第1个数:"))
num2 = int(input("输入第2个数:"))
num3 = int(input("输入第3个数:"))
num4 = int(input("输入第4个数:"))
num5 = int(input("输入第5个数:"))
print("这5个数的乘积为:", num1*num2*num3*num4*num5)
```
(3)代码如下:
```
import math
x0, y0, r = input("输入圆心坐标和半径,用空格隔开:").split()
x, y = input("输入一个点的坐标,用空格隔开:").split()
x0, y0, r, x, y = float(x0), float(y0), float(r), float(x), float(y)
distance = math.sqrt((x-x0)**2 + (y-y0)**2)
if distance < r:
print("该点在圆内")
elif distance == r:
print("该点在圆上")
else:
print("该点在圆外")
```
相关问题
python编程小题
Python编程小题通常涉及各种基础概念、函数使用、数据结构、控制流、异常处理等方面。举个例子,你可以考虑这样一个题目:
**小题:**
编写一个Python程序,让用户输入一段英文句子,然后统计并输出每个单词出现的次数。
**解决方案:**
```python
def word_count(sentence):
# 分割句子为单词列表
words = sentence.lower().split()
# 创建一个空字典存储每个单词及其计数
word_dict = {}
# 遍历单词列表,更新字典中的计数
for word in words:
if word in word_dict:
word_dict[word] += 1
else:
word_dict[word] = 1
# 输出结果
for word, count in word_dict.items():
print(f"'{word}': {count}")
# 获取用户输入
sentence = input("请输入一段英文句子: ")
word_count(sentence)
```
讲解Python编程题:1!+2!+3!…+10!
好的,我可以帮忙解答这个问题。这个编程题的意思是要求计算1!到10!的结果,即1的阶乘到10的阶乘。阶乘可以用递归或循环的方式实现。以下是使用循环的示例代码:
```python
result = 1
for i in range(1, 11):
result *= i
print(f"{i}! = {result}")
```
这个代码可以输出每个数的阶乘结果。