任务1
编写一个脚本,从 STDIN 读取字符串,如果字符串超过 10 个字符,则引发 ValueError 异常,否则打印读取的字符串。
我这样写代码
a = input("Enter a string")
if(len(a) > 10):
raise ValueError
else:
print(a)
Run Code Online (Sandbox Code Playgroud)
任务2
使用
try ... except子句。打印 except 块内的错误消息。
我现在对如何使用try-except这里感到困惑,因为要打印except块中的任何消息,程序必须在try块中失败。
我的输入将是PythonIsAmazing
我被要求编写一个程序来闪烁给定的单词而不使用clrscrc 中的函数,我编写了以下代码
当我添加\nprintf 时,只有它工作正常,即它在控制台上闪烁文本
#include <stdio.h>
#include <unistd.h>
int main()
{
int j=10;
while (j--)
{
printf("BLINK\n");
sleep(1);
system ("clear");
sleep(1);
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
但是当我删除\n控制台时,控制台是空白的,即blink文本一次也没有出现在控制台上,为什么会这样?
printf("BLINK");
Run Code Online (Sandbox Code Playgroud)