输入格式的使用。编程输入两个人的18位身份证号码,取出身份证中的出生年月日。用pyphon解
时间: 2024-06-12 10:07:18 浏览: 111
决方案如下:
```python
id1 = input("请输入第一个人的18位身份证号码:")
id2 = input("请输入第二个人的18位身份证号码:")
# 获取出生年月日
birth1 = id1[6:14]
birth2 = id2[6:14]
print("第一个人的出生年月日为:", birth1)
print("第二个人的出生年月日为:", birth2)
```
运行结果:
```
请输入第一个人的18位身份证号码:110101200001011234
请输入第二个人的18位身份证号码:130101199912312345
第一个人的出生年月日为: 20000101
第二个人的出生年月日为: 19991231
```
相关问题
Pyphon从键盘输入两个数字并选择一种算术四则运算进行运算,然后输出运算结果。
Pyhon是一种强大的动态编程语言,非常适合进行简单的交互式计算任务,如接收用户输入、执行算术运算等。为了实现这个功能,你可以按照以下步骤编写Python程序:
```python
# 定义函数,接受用户输入并进行运算
def calculate():
# 获取用户输入的两个数和运算符选项
num1 = float(input("请输入第一个数字: "))
num2 = float(input("请输入第二个数字: "))
operator = input("请选择运算符 (+, -, *, /): ")
# 根据运算符进行相应的计算
if operator == "+":
result = num1 + num2
elif operator == "-":
result = num1 - num2
elif operator == "*":
result = num1 * num2
elif operator == "/":
# 判断除数是否为0,防止错误
if num2 != 0:
result = num1 / num2
else:
print("错误!除数不能为0.")
return
else:
print("错误!无效的运算符.")
return
# 输出运算结果
print(f"运算结果: {result}")
# 调用函数开始计算
calculate()
```
在这个程序中,首先提示用户输入两个数字,然后让用户选择一个运算符。接着,根据用户的选择进行加减乘除的运算,并显示结果。如果用户输入了无效的运算符或尝试除以零,程序会给出相应的错误信息。
在pyphon中将大的json中选取一些字段并将键改掉重新生成一个json
在Python中,你可以使用`json`模块以及字典操作来从大型JSON中选择特定字段并更改键。下面是一个简单的示例:
```python
import json
# 假设我们有这样一个大型JSON字符串
large_json_string = '''
{
"old_key_1": "value_1",
"old_key_2": {
"nested_key": "nested_value"
},
"another_old_field": ["list", "elements"]
}
'''
# 首先,我们需要加载JSON数据
data = json.loads(large_json_string)
# 然后,我们可以选择需要的字段并创建一个新的字典
new_data = {}
for key in ["old_key_1", "old_key_2.nested_key"]:
new_data[key.replace("_", "-")] = data.get(key) # 更改键名
# 如果还有其他嵌套结构,可以递归处理
if isinstance(data["old_key_2"], dict):
for nested_key in data["old_key_2"]:
new_data[nested_key.replace("_", "-")] = data["old_key_2"][nested_key]
# 最后,我们将新的字典转换回JSON格式
new_json = json.dumps(new_data, indent=4) # 添加缩进使其更易读
print(new_json)
```
在这个例子中,我们选择了"old_key_1"、"old_key_2.nested_key"作为新键,并将所有下划线替换为连字符。注意这个过程假设输入的JSON是有效的,如果存在嵌套结构,还需要适当地递归处理。
阅读全文