写让用户从键盘输入的指定长度的数组,python
时间: 2024-05-01 13:21:43 浏览: 176
可以使用以下Python代码实现:
```python
n = int(input("请输入数组长度:")) # 获取用户输入的数组长度
arr = [0] * n # 创建一个长度为n的数组,初始值都为0
# 循环读取用户输入的数组元素
for i in range(n):
arr[i] = int(input("请输入第%d个元素:" % (i+1)))
print("输入的数组为:", arr)
```
在上面的代码中,我们先获取用户输入的数组长度,然后创建一个长度为n的数组,初始值都为0。接着,通过循环读取用户输入的数组元素,并将其存储到数组中。最后,输出整个数组。
相关问题
从键盘输入字符串数组
好的,你可以使用以下代码从键盘输入字符串数组:
```python
n = int(input("请输入字符串数组的长度: "))
arr = []
for i in range(n):
string = input("请输入第 {} 个字符串: ".format(i+1))
arr.append(string)
print("输入的字符串数组为:")
print(arr)
```
这段代码首先会要求你输入字符串数组的长度,然后逐个输入字符串,并将它们添加到数组中。最后,它会打印出输入的字符串数组。
python自定义数组并从键盘输入
可以使用Python内置的list数据类型来定义数组,并从键盘输入数据。以下是一个示例代码:
```python
# 定义一个空数组
arr = []
# 从键盘输入数据,以空格分隔每个元素
input_str = input("请输入数组元素,以空格分隔:")
# 将输入的字符串转换成数组
arr = input_str.split()
# 打印数组
print("你输入的数组是:", arr)
```
这个代码会提示用户输入数组元素,以空格分隔每个元素。然后将输入的字符串转换成数组,并打印出来。用户可以输入任意长度的数组,如下所示:
```
请输入数组元素,以空格分隔:1 2 3 4 5
你输入的数组是: ['1', '2', '3', '4', '5']
```
需要注意的是,这里的数组元素都是字符串类型,如果需要进行数值计算,可以使用int()或float()函数将其转换为整数或浮点数类型。例如:
```python
# 将数组元素转换为整数类型
arr = [int(x) for x in arr]
# 计算数组元素的和
sum = 0
for x in arr:
sum += x
print("数组元素的和是:", sum)
```
这个代码将数组元素转换为整数类型,并计算它们的和。用户输入的数组元素可以是任意整数或浮点数,如下所示:
```
请输入数组元素,以空格分隔:1.2 2.3 3.4 4.5
你输入的数组是: ['1.2', '2.3', '3.4', '4.5']
数组元素的和是: 11.4
```
阅读全文