有字典d = {'李明': '13988887777', '张宏': '13866668888', '张三': '13888888888', '李四': '18999999999'} 输入姓名,输出手机号码
时间: 2023-09-14 16:04:33 浏览: 35
好的,您可以使用以下代码实现:
```python
d = {'李明': '13988887777', '张宏': '13866668888', '张三': '13888888888', '李四': '18999999999'}
name = input("请输入要查询的姓名:")
if name in d:
print("{}的手机号码是:{}".format(name, d[name]))
else:
print("没有该姓名对应的手机号码。")
```
您可以在输入框中输入要查询的姓名,程序会在字典中查找对应的手机号码并输出。如果没有该姓名对应的手机号码,则会输出提示信息。
相关问题
存储学生张三成绩的字典结构如下:d=[“name”:张三,“English”
这里提供一份完整的示例代码,您可以参考它来操作这个字典:
```python
# 定义字典
d = {
"name": "张三",
"English": 90,
"Math": 85,
"Chinese": 95
}
# 输出张三的英语成绩
print("张三的英语成绩为:", d["English"])
# 修改张三的数学成绩
d["Math"] = 92
# 输出张三的数学成绩
print("张三的数学成绩为:", d["Math"])
# 输出张三的总成绩
total = d["English"] + d["Math"] + d["Chinese"]
print("张三的总成绩为:", total)
# 输出张三的平均成绩
average = total / 3
print("张三的平均成绩为:", average)
```
代码中先定义了一个字典 `d`,其中包含了张三的姓名和三门科目的成绩。然后通过字典的键来访问和修改相应的值,计算总成绩和平均成绩并输出。
从键盘输入学生学号,输出学生姓名,若输出的不是以下学号,则输出该学生不存在D001张三:D002李四
好的,以下是Java代码实现从键盘输入学生学号并输出学生姓名的示例,如果输入的学号不是D001或D002,则输出该学生不存在:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// 创建Scanner对象
Scanner scanner = new Scanner(System.in);
// 从键盘输入学生学号
System.out.print("请输入学生学号:");
String studentID = scanner.nextLine();
// 判断学生姓名
String studentName = "";
switch (studentID) {
case "D001":
studentName = "张三";
break;
case "D002":
studentName = "李四";
break;
default:
System.out.println("该学生不存在");
break;
}
// 输出学生姓名
if (!studentName.equals("")) {
System.out.println("学生姓名是:" + studentName);
}
// 关闭Scanner对象
scanner.close();
}
}
```
在这个示例中,我们在输入学号后使用`switch`语句判断学生姓名。如果学号是D001,则学生姓名是张三;如果学号是D002,则学生姓名是李四;如果学号不是D001或D002,则输出该学生不存在。最后,我们输出学生姓名(如果学号存在对应的学生姓名),并关闭Scanner对象以释放资源。