gpt4 book ai didi

python - 如何在二维数组中输入元素

转载 作者:太空狗 更新时间:2023-10-30 02:38:40 28 4
gpt4 key购买 nike

像下面的 C++ 代码,我如何使用 Python 输入二维数组中的元素?请帮忙用 Python3 编写相同的程序。

int main()
{
int s = 3;
int a[s][s];
cout<<"Enter 9 Element in Square Matrix";
for(int i =0;i<s;i++)
{
for(int j =0; j<s;j++)
{
cin>>a[i][j];
}
}
cout<<"You Entered";
for(int i =0;i<s;i++)
{
for(int j =0; j<s;j++)
{
cout<<a[i][j]<<"\t";
}
cout<<endl;
}
return 0;
}
Output:
Enter 9 Elements in Square Matrix
1
2
3
4
5
6
7
8
9
You Entered:
1 2 3
4 5 6
7 8 9

如果程序中有错误,请不要尝试更正。谢谢。

最佳答案

我要使用 list 在这里存储二维数组。您可以使用许多其他结构来存储二维数组,但对于基本需求,这就足够了。

n=int(input("Enter N for N x N matrix : "))         #3 here
l=[] #use list for storing 2D array

#get the user input and store it in list (here IN : 1 to 9)
for i in range(n):
row_list=[] #temporary list to store the row
for j in range(n):
row_list.append(int(input())) #add the input to row list
l.append(row_list) #add the row to the list

print(l)
# [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

#Display the 2D array
for i in range(n):
for j in range(n):
print(l[i][j], end=" ")
print() #new line

'''
1 2 3
4 5 6
7 8 9
'''

关于python - 如何在二维数组中输入元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46347340/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com