最新消息:码丁实验室,一站式儿童编程学习产品,寻地方代理合作共赢,微信联系:leon121393608。

Python:加法练习程序

Python 少儿编程 2595浏览 0评论

码丁实验室,一站式儿童编程学习产品,寻地方代理合作共赢,微信联系:leon121393608。

 

简   介

这里     综合使用randomint函数、while语句和if语句来实现一个50以内加法的程序,最终可以显示做对多少道题做错多少道题

 

 

Python:加法练习程序

     01 先bb几句

Python:加法练习程序

        bbbbbbbbbbb

假期计划把下面这本书领着小孩从头到尾学一遍,但是没信心能把小朋友都教会,只能尽力而为。毕竟,语句和函数的记忆、程序逻辑的设计等等对于7岁的小朋友还是有难度的。只能寄希望于多练习,从而熟能生巧。

Python:加法练习程序

 

Python:加法练习程序 

     02 程序思路

Python:加法练习程序

        最终实现的结果是20道加法题目一道一道输出,让用户回答,并最终输出答对题目的数量和答错题目的数量。对于每一道题,输出的形式是:【序号】:【被加数】+【加数】= 。例如:”2:34+21=”。

一步到位地让小朋友设计这个程序有些难度。因此,把这个程序分了3步。第一步是实现自动生成被加数和加数,然后判断用户输入的数值是否正确(一道加法题目的判断);第二步是实现20次输入判断;第三步是记录正确题目的数量和错误题目的数量。

 

Python:加法练习程序 

     03 详细设计

Python:加法练习程序

 

Python:加法练习程序
1F
一道加法题目的判断

        在一道加法题目的判断中需要使用5个变量m、n、o、p、q。

  • m用于记录被加数。使用randomint函数生成。
  • n用于记录加数。使用randomint函数生成。
  • p用于记录m+n的答案,即p=m+n
  • o用于记录用户输入(字符串类型)。使用input函数返回字符串给o。同时使用input函数把加法题目给输出出来。即o=input(str(i+1)+”:”+str(m)+”+”+str(n)+”=”)

    q用于记录用户输入(整数类型),即q=int(o)

        最后使用if语句来判断p和q是否相等。如果相等则表示用户计算正确,否则则表示计算错误。

Python:加法练习程序
2F
加法题目重复20次

        重复20次使用while语句实现。只需要把第一步实现的代码放进while循环里面即可。

Python:加法练习程序
3F
记录正确和错误题目的数量

        还需要两个变量c和w记录正确和错误题目的数量。c和w最开始需要初始化为0,并且在if判断语句是真的时候c自加1,判断是假的时候w自加1。并在while循环的外面加上最终的结果,即输出c和w的值。

 

 

Python:加法练习程序 

     04 最终程序

Python:加法练习程序

 

Python:加法练习程序
1F
代码
import random
c=0
w=0
i=0
while i<20:

    m=random.randint(0,50)
    n=random.randint(0,50)
    p=m+n
    o=input(str(i+1)+":"+str(m)+"+"+str(n)+"=")
    q=int(o)
    if p==q:
        c=c+1
        #print("correct")
    else:
        #print("wrong")
        w=w+1
    i=i+1

print(str(c)+" are correct")
print(str(w)+" are wrong")

Python:加法练习程序
2F
运行结果(只有最后一题正确)
1:18+37=33
2:50+34=22
3:38+5=11
4:42+35=21
5:16+39=42
6:46+39=21
7:38+15=23
8:17+18=23
9:41+25=21
10:23+45=44
11:19+42=22
12:15+31=11
13:4+43=11
14:31+46=1
15:37+38=1
16:7+26=1
17:32+27=1
18:35+17=1
19:15+19=1
20:10+12=22

1 are correct
19 are wrong

 

您必须 登录 才能发表评论!