输入3个用“/”隔开的整数,分别表示今天日期的年份、月份、日子。题目保证日期正确。pythpn
时间: 2024-05-05 19:20:33 浏览: 22
我可以帮您解答这个问题。可以使用input()函数接收用户的输入,然后使用split()函数将输入的字符串按照分隔符“/”切割成3个子字符串,再使用int()函数将每个子字符串转换为整数。
示例代码如下:
```python
input_date = input("请输入年份/月份/日子,用\"/\"分隔:")
year, month, day = map(int, input_date.split("/"))
print("输入的日期为:{:04d}-{:02d}-{:02d}".format(year, month, day))
```
运行结果如下:
```
请输入年份/月份/日子,用"/"分隔:2022/11/08
输入的日期为:2022-11-08
```
注意,这里使用了map()函数将3个子字符串依次转换为整数,并使用格式化字符串将结果按照要求输出。
相关问题
python用eval函数结合input函数同时输入3个整数,输入数字时用逗号隔开
可以使用以下代码结合`input()`和`eval()`函数同时输入3个整数,数字之间用逗号隔开:
```
a, b, c = eval(input("请输入三个整数,数字之间用逗号隔开:"))
```
在上述代码中,`input()`函数会提示用户输入3个整数,用户输入的内容会被传递给`eval()`函数进行计算,并赋值给变量`a`、`b`、`c`。输入的3个整数之间需要用逗号隔开,例如输入:`1,2,3`。
python输入两个整数空格隔开
以下是 Python 代码,可以实现从用户处输入两个整数并用空格隔开:
```python
a, b = input("请输入两个整数,用空格隔开:").split()
a = int(a)
b = int(b)
print("a = {}, b = {}".format(a, b))
```
首先,我们使用 `input` 函数获取用户输入的字符串,其中两个整数用空格隔开。然后,使用 `split` 函数将输入的字符串按照空格进行分割,得到两个字符串。接着,使用 `int` 函数将这两个字符串转换为整数,并将它们分别赋值给变量 `a` 和 `b`。最后,我们使用字符串格式化方法 `format` 输出 `a` 和 `b` 的值。