无法输出一定范围的随机数

无法输出一定范围的随机数
输出的的范围大,重复,不在我想要的范围内,应该怎么解决

img

for语句后面的分号删掉

  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/7522983
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:编写程序,输入一字符串,输出指定字符在字符串中出现的位置和次数;如果该字符串中不包含指定字符,输出相应的提示信息。
  • 除此之外, 这篇博客: 结构体使用方法大全(定义,内存大小,初始化,结构数组,结构指针,位域,结构和联合体的嵌套,结构体包含函数指针)中的 先定义结构,再说明结构变量。如: 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • struct stu
    {
    int num;
    char name[20];
    char sex;
    float score;
    };
    struct stu boy1,boy2;
    说明了两个变量boy1和boy2为stu结构类型。

  • 您还可以看一下 张传波老师的软件设计是怎样炼成的?课程中的 架构设计的第一层拆解小节, 巩固相关知识点
  • 以下回答由chatgpt基于相关博客总结生成:

    问题回答:

    要限定输出指定范围的随机数,可以使用以下步骤来解决问题:

    1. 确定需要的随机数的范围,例如要求输出1到100之间的随机数。

    2. 导入random库,使用random.randint()函数生成随机数。

    3. 使用while循环,判断生成的随机数是否在指定范围内,如果不在范围内则继续生成随机数,直到生成的随机数在指定范围内为止。

    4. 输出所生成的随机数。

    下面是一个示例代码:

    import random
    
    def generate_random_number(start, end):
        random_number = random.randint(start, end)
        while random_number < start or random_number > end:
            random_number = random.randint(start, end)
        return random_number
    
    min_range = 1
    max_range = 100
    
    random_number = generate_random_number(min_range, max_range)
    print(random_number)
    

    在这个示例代码中,我们定义了一个函数generate_random_number,该函数接受两个参数startend,代表了随机数的范围。然后使用random.randint(start, end)函数生成一个随机数,如果该随机数不在指定范围内,则继续生成随机数,直到生成的随机数在指定范围内为止。最后我们调用该函数并输出结果。

    这样就可以限定输出指定范围的随机数了。