目录
效果(图)
###..计算
001. 63-56=
002. 26+39=
003. 2+(46+34)=
004. 83+25-18=
005. 76-29=
006. 55-12=
007. 95-10=
008. 37+48=
009. 24+24=
010. 36-88-59=
011. 65+18=
012. 88-20=
013. 43+79-59=
014. 92-74=
015. 68-61=
016. 30+2=
017. 6+(31-10)=
018. 39+83-34=
019. 44-(87-85)=
020. 47-87-47=
021. 2+(30-17)=
022. 36-30=
023. 51-45+0=
024. 73-(86-28)=
025. 46+15=
026. 18+98-44=
027. 84-(98-87)=
028. 44+46=
029. 79-57=
030. 65+26=
031. 53-5=
032. 10+76-59=
033. 76-73=
034. 95-59-58=
035. 94-84=
036. 75-89-27=
037. 96-20-3=
038. 19+67=
039. 10+37-35=
040. 17+73-58=
041. 43+(90-42)=
042. 81+17=
043. 85-79=
044. 30+36-26=
045. 14+(44-4)=
046. 93+95-95=
047. 82-(66-52)=
048. 10+(25+0)=
049. 23+49=
050. 68+9+7=
051. 28-22=
052. 98-96-81=
053. 43-18+25=
054. 33+69-55=
055. 4+25-15=
056. 17+99-42=
057. 10+97-26=
058. 74-(25+25)=
059. 18+28=
060. 62+2=
###..填数
061. 79角=( )元( )角
062. 23-( )=96
063. ( )+40=72
064. 72分=( )角( )分
065. ( )-6=18
066. 56角=( )元( )角
067. 61-( )=28
068. 85角=( )元( )角
069. 21角=( )元( )角
070. ( )+53=59
071. ( )-32=23
072. 51角=( )元( )角
073. ( )-3=23
074. 64-( )=51
075. 30分=( )角( )分
076. ( )+12=20
077. 52-( )=97
078. 38角=( )元( )角
079. 20分=( )角( )分
080. 34分=( )角( )分
###..比大小
081. 26-3⚪81+51
082. 9角2分⚪14分
083. 36+51⚪91
084. 66+7⚪69-2
085. 2角⚪10元
086. 19-12⚪64-33
087. 73⚪72-56
088. 15+84⚪81
089. 42+37⚪99
090. 50-23⚪96+7
091. 5角8分⚪98分
092. 67⚪75+6
093. 7角⚪6元5角
094. 82分⚪4角4分
095. 41角⚪7元7角
096. 95-84⚪95
097. 54⚪81-50
098. 42+2⚪2
099. 66+15⚪23-8
100. 25-16⚪44+20
时间:____________
点评:对:________题
错:________题
正确率:_________%
源代码讲解
首先,我们需要引进一个库函数:
# coding = utf-8
import random
其次,整个程序的效果分为三个大板块:“计算”“填数”以及“比大小”。那么,外加一个main()函数,就应该由四个函数来处理整个程序。
第一个函数(计算):
def jisuan():
r = random.randint(0, 1)
if r == 0:
r2 = random.randint(0, 1)
if r2 == 0:
a = random.randint(0, 100)
b = random.randint(0, 100)
while a + b > 100:
a = random.randint(0, 100)
b = random.randint(0, 100)
return str(a) + "+" + str(b) + "="
else:
a = random.randint(0, 100)
b = random.randint(0, 100)
while a < b:
a = random.randint(0, 100)
b = random.randint(0, 100)
return str(a) + "-" + str(b) + "="
else:
a = random.randint(0, 100)
b = random.randint(0, 100)
c = random.randint(0, 100)
r1 = random.randint(0, 1)
if r1 == 0:
r2 = random.randint(0, 3)
if r2 == 0:
while a + (b + c) > 100 or b + c > 100:
a = random.randint(0, 100)
b = random.randint(0, 100)
c = random.randint(0, 100)
return str(a) + "+(" + str(b) + "+" + str(c) + ")="
elif r2 == 1:
while a + (b - c) > 100 or b - c < 0:
a = random.randint(0, 100)
b = random.randint(0, 100)
c = random.r