python - 如何根据以前的用户输入设置多个输入
问题描述
所以我是编码世界的新手,得到了这个任务,但不知道如何完成这个任务。
例如,我要求用户在 1 到 5 只羊之间进行选择。
一旦我收到他的输入,我想请他为每艘船提供名称,并将可能输入的数量设置为他想命名的绵羊数量。
例如:
def sheep_namer():
x = input('Please enter a number of sheep's (1-5): ')
x = int(x)
if 1 <= x <= 5:
y = input ('Please enter sheep names\n ')
#if x = 1, so user is only allowed 1 input before code continues. Same idea for x = 2 etc...
else:
print('The number you entered is not between 1 and 5, goodbye!')`
所以我在这里想要实现的是,我只允许与他想命名的绵羊数量相匹配的输入量。有任何想法吗?谢谢
解决方案
使用 for 循环:
def sheep_namer():
x = int(input('Please enter a number of sheep's (1-5): '))
for y in range(0,x):
k = input("Please enter sheep name "+y+":")
您可以使用 k 变量在每次迭代中获取每个输入。
推荐阅读
- r - R 函数 getFilings() 说 2019 年和 2020 年 EDGAR 数据未找到
- android - 材质滑块错误拖动标签显示
- ubuntu - shell 命令是如何执行的,它们在什么上下文中运行?
- css - 为什么输入元素在 bootstrap col-auto 列中的呈现方式与 span 元素不同?
- python - 使用 Buildozer 创建 apk 文件的问题
- jar - 如何找到jar文件的jar依赖
- caching - 管道缓存设置问题
- java - Service 和 PeriodicWorkRequest() 的区别
- ionic-framework - 离子主题动态变化
- javascript - 如何用jquery制作一个新的div?