我正在寻找一种方便的方式来输入某些数据,例如,日期。
我想在控制台程序中创建一个如下所示的输入提示:
输入日期:---- / - / -
输入破折号"字段"。因此,如果我按" 2"," 0"," 1"," 5"," 0",& #34; 1"," 1"," 5",它看起来像
输入日期:2015/01/15
如果我按更多键 - 它什么都不做。所以它是一个输入提示,它具有有限数量的可输入字符。当然,如果我按退格键 - 它会删除字符并将破折号放回去。
我想我知道如何在Python中创建它,但我想知道是否已经创建了这个输入提示系统。是否有一个模块(或者一个简单的技巧)可以让我创建这样的输入提示?
答案 0 :(得分:0)
一种简单的方法是使用内置的input()
函数。这是一个示例:
myDate=str(input("Enter date ---/--/--:"))
myDate=myDate.split("/") #assuming they input with slashes
Year=int(myDate[0])
Month=int(myDate[1])
Day=int(myDate[2])