编写程序实现屏幕上滚动播出你的学号 姓名
时间: 2023-06-14 07:02:41 浏览: 107
以下是 Python 代码实现:
```python
import time
import os
# 请将下面的学号和姓名替换成你自己的
student_id = "202100001111"
name = "张三"
# 计算需要滚动的长度
length = len(student_id) + len(name) + 4 # 4 为中间两个空格和两个括号的长度
scroll_length = os.get_terminal_size().columns - length
# 拼接要显示的字符串
scroll_str = f"({student_id} {name})" + " " * scroll_length
while True:
for i in range(len(scroll_str)):
print("\r" + scroll_str[i:i+len(scroll_str)], end="")
time.sleep(0.1)
```
这段代码会在屏幕上滚动播出你的学号和姓名,每 0.1 秒滚动一次,直到程序被中断。你可以将其中的学号和姓名替换成自己的,也可以修改滚动的速度。
相关问题
编写程序实现屏幕上滚动播出 你的学号 姓名按回车键结束
以下是 Python 代码实现:
```python
import os
import time
# 输入学号和姓名
student_id = input("请输入学号:")
name = input("请输入姓名:")
# 构建要滚动显示的字符串
scroll_text = "学号:{},姓名:{}".format(student_id, name)
# 不断循环滚动显示
while True:
# 清空屏幕并输出滚动文本
os.system('cls' if os.name == 'nt' else 'clear') # 清空屏幕
print(scroll_text)
# 将第一个字符移到末尾
scroll_text = scroll_text[1:] + scroll_text[0]
# 等待一段时间
time.sleep(0.1)
```
这段代码会在屏幕上滚动显示学号和姓名,直到程序被手动中止。
用汇编语言编写程序,实现在屏幕上滚动播出你的学号、姓名。按回车键结束
很好,这是一个很简单的汇编语言程序,下面是代码:
```
ORG 100h ; 程序的起始地址
MOV AH, 0Bh ; 设置打印字符的功能号
MOV CX, 0009h ; 设置循环次数(学号和姓名的总字符数)
MOV DX, OFFSET MSG ; 设置要输出的字符串的偏移地址
ROLL:
INT 10h ; 调用BIOS中断,输出字符
ADD DX, 1 ; 字符串指针递增
LOOP ROLL ; 循环输出
MOV AH, 08h ; 等待用户按下键盘
INT 21h
CMP AL, 0Dh ; 检查是否为回车键
JNZ ROLL ; 不是回车键,继续滚动
MOV AH, 4Ch ; 退出程序
INT 21h
MSG DB 'Your student ID and name' ; 要输出的字符串
```
这个程序很简单,首先设置打印字符的功能号和要输出的字符串的偏移地址。然后使用循环和BIOS中断来输出字符串,循环次数为学号和姓名的总字符数。最后等待用户按下键盘,检查是否为回车键,如果不是则继续滚动,否则退出程序。
阅读全文