小编sac*_*kar的帖子

在这种情况下我应该如何插入 try- except

任务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

python string python-3.x try-except valueerror

3
推荐指数
1
解决办法
1111
查看次数

为什么需要 \n 才能使文本在控制台上闪烁?

我被要求编写一个程序来闪烁给定的单词而不使用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)

c

2
推荐指数
1
解决办法
113
查看次数

标签 统计

c ×1

python ×1

python-3.x ×1

string ×1

try-except ×1

valueerror ×1