用python写一个程序实现输入0 180101 张三,输出sno:180101,name:张三,dept:计算机系,result:0
时间: 2024-02-18 16:05:58 浏览: 69
可以使用 Python 的输入输出函数 `input()` 和 `print()`,以及字符串的分割和拼接来实现。以下是一个例子:
```python
# 接收用户输入
input_str = input("请输入学生信息:")
# 将输入字符串按空格分割,分别取出学号、姓名和专业
sno, name, dept = input_str.split(" ")
# 根据学号和专业输出对应的信息
if sno == "0" and dept == "计算机系":
print("sno:180101,name:{},dept:计算机系,result:0".format(name))
else:
print("未找到该学生的信息!")
```
当运行上述代码时,程序会提示用户输入学生信息。用户按照格式输入学生信息后,按下回车键,程序会判断学号和专业,然后输出对应的信息。如果输入的学号和专业不匹配,则程序会输出“未找到该学生的信息!”。
相关问题
用python写一个程序实现输入0 180101 张三,输出sno:180101,name:张三,dept:计算机系,result:0,再输入1 180102 李四 通信系,输出sno:180102,name:李四,dept:通信系,result:0
可以使用 Python 的输入输出函数 `input()` 和 `print()`,以及字符串的分割和拼接来实现。以下是一个例子:
```python
# 循环接收用户的输入
while True:
input_str = input("请输入学生信息(输入 q 退出):")
if input_str == "q":
break
# 将输入字符串按空格分割,分别取出学号、姓名和专业
sno, name, dept = input_str.split(" ")
# 根据学号和专业输出对应的信息
if sno == "0" and dept == "计算机系":
print("sno:180101,name:{},dept:计算机系,result:0".format(name))
elif sno == "1" and dept == "通信系":
print("sno:180102,name:{},dept:通信系,result:0".format(name))
else:
print("未找到该学生的信息!")
```
当运行上述代码时,程序会循环提示用户输入学生信息。用户按照格式输入学生信息后,按下回车键,程序会判断学号和专业,然后输出对应的信息。如果输入 `q` 则退出循环。
n=eval(input()) if n="0 180101 张三": print("sno:180101,name:张三,dept:计算机系,result:0") if n="1 180102 李四 通信系": print("sno:180102,name:李四,dept:通信系,result:0") if n="2 180103 王红 通信系 90 80 75": print("sno:180103,name:王红,dept:通信系,result:245")
这是一段代码,它的作用是根据输入的参数输出学生的信息和成绩。当输入为"0 180101 张三"时,输出"学号:180101,姓名:张三,专业:计算机系,成绩:0";当输入为"1 180102 李四 通信系"时,输出"学号:180102,姓名:李四,专业:通信系,成绩:0";当输入为"2 180103 王红 通信系 90 80 75"时,输出"学号:180103,姓名:王红,专业:通信系,成绩:245"。
阅读全文