鹟写一个程序,该程序接受控制台以逗号分隔的数字序列,并生成包含每个数 字的列表和元组。 假设向程序提供以人下输入 34岁,67年、55岁,33岁.12日.98年
时间: 2024-09-24 20:15:47 浏览: 42
python编程题49-54及参考答案
在Python中,你可以使用`input()`函数从控制台获取用户输入,然后通过字符串处理将其分割成元素。接着,我们可以创建一个列表和元组分别存储这些数字。下面是一个简单的示例程序:
```python
# 获取用户输入
user_input = input("请输入以逗号分隔的数字序列,例如:34岁,67年,55岁,33岁.12日.98年: ")
# 将输入的字符串按逗号拆分成列表
number_list = user_input.split(',')
# 指定哪些是年龄(去掉'岁'),哪些是年份(去掉'年'和'日')
ages = [int(num[:-2]) for num in number_list if '岁' in num]
years = [int(num[:-1]) for num in number_list if '年' in num or '.' in num]
# 创建元组
age_tuple = tuple(ages)
year_tuple = tuple(years)
print(f"列表形式:{number_list}")
print(f"年龄列表:{ages}, 元组形式:{age_tuple}")
print(f"年份列表:{years}, 元组形式:{year_tuple}")
```
当你运行这个程序并输入提供的例子时,它会输出各个列表和元组的内容。
阅读全文