• 2021-04-14
    (编程题)给小朋友出10道数学题,考查100以内整数的加、减算术运算。每题10分,根据小朋友输入的结果统计10道题的总得分并输出。请根据横线处的序号填写10个空。(1) random (2) * #引入random库def calcu(): #定义一个函数出一道100以内的加减算术题n1= (3) (1,100) #n1表示算术题的第1个操作数,用于保存[1,100]区间的随机整数n2= (3) (1,100) #n2表示算术题的第2个操作数,用于保存[1,100]区间的随机整数n3= (3) (1,2) #n3表示算术题的运算符是加号还是减号,用于保存[1,2]区间的随机整数if n3==1: #如果n3==1,题目为加法运算print( '{}+{}='.format( (4) ),end=' ') #输出算术题s= (5) (input()) #将用户输入的结果保存到变量s中if (6) : #如果输入的结果正确,则在题目下方输出“正确”,且该题得10分。print('正确')(7) 10else: #否则,则在题目下方输出“错误”,且该题得0分。print('错误')(7) 0if n3==2: #如果n3==2,题目为减法运算print('{}-{}='.format( (4) ),end=' ')s= (5) (input())if (8) :print('正确')(7) 10else:print('错误')(7) 0s=0 #总得分的初始值为0(9) i in range(10): #循环调用上面定义的函数10次,从而出10道题。s+= (10) #总得分累加print("10道题的总得分是:" , s) #输出总得分
  • fromimportrandintn1,n2eval;intn1+n2==s;s==n1+n2returnn1-n2==s;s==n1-n2forcalcu()

    举一反三

    内容

    • 0

      说明S盒变换的原理,并计算当输入为110101时的S1盒输出。 [br][/br] n\m 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 S1 0 14 4 13 1 2 15 11 8 3 10 6 12 5 9 0 7 1 0 15 7 4 14 2 13 1 10 6 12 11 9 5 3 8 2 4 1 14 8 13 6 2 11 15 12 9 7 3 10 5 0 3 15 12 8 2 4 9 1 7 5 11 3 14 10 0 6 13

    • 1

      下面程序的功能是输出以下9阶方阵。请填空。 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 1 1 2 3 3 3 3 3 2 1 1 2 3 4 4 4 3 2 1 1 2 3 4 5 4 3 2 1 1 2 3 4 4 4 3 2 1 1 2 3 3 3 3 3 2 1 1 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 # include int main( ) { int a[10][10],n,i,j,m; scanf("%d",&n); if(n%2= =0) m=n/2; else( ); for(i=0;i m=n/2+1  n–i–1  n–i–1

    • 2

      【其它】写出并理解下列语句输出的结果 s = "hello" print(s[0]) print(s[4]) print(s[-1]) print(s[0:3]) print(s[0:4:2]) print(s[:]) print(s[:3]) print(s[::-1]) print(s[1:])

    • 3

      【题2.4】设n=10,i=4、则赋值运算n%=i+1执行后,n的值是( ). A: 0 B: 3 C: 2 D: 1

    • 4

      题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5. n = int(input("input number:")) print ("n = %d" % n) for i in range(2,n + 1): while __________ if n % i == 0: print(str(i)) print("*") n = n / i else: break print( "%d" % n)