python - 如何访问循环输入的字符串?
问题描述
这是代码。
n = int(input("Enter number of strings: "))
for i in range(n):
ai= input("Enter string ")
i=0
print(ai)
- 为什么它给出最后一个字符串而不是第一个字符串?
- 如果我尝试打印 a0 ,则会出错。
我知道我可以使用列表,但是我在编写程序时并不知道列表,现在我必须更改所有内容才能使用列表。
解决方案
您应该使用列表并将每个输入附加到列表中:
n = int(input("Enter number of strings: "))
a = []
for _ in range(n):
a.append(input("Enter string: "))
print(a[0])
推荐阅读
- python-3.x - 使用自定义生成器的旋转图像顺序
- python - 当您在一列中有多个类别时如何编码
- ssl - NGINX 重定向所有 www 和非 www http 到 https://example.com 的流量?
- python - 如何将整数中的多个数字直接提取到变量中?
- javascript - React Recharts - 从不同的对象获取数据
- c# - 如何在 OpenCvSharp 库中打印矩阵值
- tensorflow - TensorFlow 不会在 GPU 上运行
- go - 如何使用 reflect.Type 使用 switch 键入断言
- django - 如何在 TemplateView 中访问 User 和 UserProfile
- elasticsearch - 如何在 Elasticsearch 中获取文档大小(以字节为单位)