好长时间没有写博客了,今天做了三道计算机二级九月份的真题,觉得有些生疏,自己必须捡起来,加之蓝桥杯的校赛即将开始,参加人数还是蛮多的,必须得认真准备。今天时间或许不足够充裕,但我将把新题代码重新编译一遍另外自己做错的记录也会发出来进行纠错
# 请在......处完善代码,可以修改其他代码
import random as r
r.seed(1)
s=input("请输入三个整数 n,m,k:")
slist=s.split(",")
......
这一题其实要用到random库相关知识
先演示下我是怎么栽倒坑里的。。。
这题错就错在我采用过于简单的循环遍历,即忽略了n,m,k并没有被定义
n就是输入的第一个数,也就是列表的第0位元素,input() 函数去引号用eval
则 要将我错误代码中的n => eval(slist[0])
同理,k => eval(slist[2]) m => eval(slist[1])
不需要加换行符哦
下面是标准答案
最后再补充一个小小的知识点:
randint(a,b) 生成一个[a,b]之间的整数