[
        
        
    {
       "html":"实例：<br>print( 234 ) #可打印输出 234<br><br><br>题目：<br>请打印输出 567<br><br><br><br>单词<br>print<br>v.<br>打印;印刷;印（图案）;（在松软的表面）压印，印出;发表;刊登;洗印;登载;用印刷体写;在纸上印; <br>",
       "da1":"567",
       "da2":"567",
       "shuru1":"wu",
       "daan1":"93D472EBC5B5393D78BBB8C25FE4B02D",
       "shuru2" :"wu" ,
       "daan2":"93D472EBC5B5393D78BBB8C25FE4B02D"
   } , 
    {
       "html":"实例：<br>print( 2+3 ) #可打印输出 5<br><br><br>题目：<br>请打印输出 乘法17*56 的结果。<br><br><br><br>单词<br>print<br>v.<br>打印;印刷;印（图案）;（在松软的表面）压印，印出;发表;刊登;洗印;登载;用印刷体写;在纸上印; <br><br>",
       "da1":"952",
       "da2":"952",
       "shuru1":"wu",
       "daan1":"028E41EA988D6BEA27B5E2029595FCB6",
       "shuru2" :"wu" ,
       "daan2":"028E41EA988D6BEA27B5E2029595FCB6"
   } , 
    {
        "html":"实例：<br>print( 2**3 ) #可打印输出 8 （2的3次方）<br><br><br>题目：<br>请打印输出 2的10次方。<br><br><br><br>单词<br>print<br>v.<br>打印;印刷;印（图案）;（在松软的表面）压印，印出;发表;刊登;洗印;登载;用印刷体写;在纸上印; <br><br>",
       "da1":"1024",
       "da2":"1024",
       "shuru1":"wu",
       "daan1":"BD4C42B19C49013985FB77622FE6595D",
       "shuru2" :"wu" ,
       "daan2":"BD4C42B19C49013985FB77622FE6595D"
   } , 
    {
        "html":"实例：<br>print( 8/4 ) #可打印输出 2.0 （除法的结果一定带小数）<br><br><br><br><br>题目：<br>请打印输出 除法10/2的结果。<br><br>单词<br>print<br>v.<br>打印;印刷;印（图案）;（在松软的表面）压印，印出;发表;刊登;洗印;登载;用印刷体写;在纸上印; <br>",
       "da1":"5.0",
       "da2":"5.0",
       "shuru1":"wu",
       "daan1":"9BC9DF119DD4F5A04AF3756A83065C18",
       "shuru2" :"wu" ,
       "daan2":"9BC9DF119DD4F5A04AF3756A83065C18"
   } ,  
   {
        "shuru1":"wu",
        "daan1":"7AFD9E14D8F588D7349E40A3C76023D2",
        "daan2":"7AFD9E14D8F588D7349E40A3C76023D2",
        "da2":"567",
        "html":"实例：<br>print(&quot;asdfg&quot; ) #可打印输出asdfg<br><br><br>题目：<br>请打印输出qwert<br><br><br>字符串：<br>写在引号之内。<br><br><br>单词<br>print<br>v.<br>打印;印刷;印（图案）;（在松软的表面）压印，印出;发表;刊登;洗印;<br>登载;用印刷体写;在纸上印; <br>",
        "da1":"567",
        "shuru2":"wu"
    }, 
    {
        "shuru1":"wu",
        "daan1":"8AD1A21867CB60102ABD4E3CA2097629",
        "daan2":"8AD1A21867CB60102ABD4E3CA2097629",
        "da2":"3335678个a，不展示",
        "html":"实例：<br>print(&quot;A&quot;*3) #可以输出 AAA <br><br><br>题目：<br>输出5678个a<br><br><br><br><br>解释：正整数可以和字符串相乘。<br>",
        "da1":"3335678个a，不展示",
        "shuru2":"wu"
    } ,  
    {
    "shuru1":"3",
    "daan1":"3886B68C11CA5CE95922591F58547609",
    "daan2":"F263E071FB568F0AC0F63F6090BD84D6",
    "da2":"5678个4",
    "html":"实例：<br>a=input() #可以把键盘输入的一行存入a <br>#（input得到的是字符串格式）<br><br>print(a) #把a中存储的内容打印输出。<br><br>题目：<br> 输入一个数字， 连续重复输出5678次这个数字。<br><br><br>解释：<br>=是赋值，把=右边计算出结果，放=左边的箱子（变量）里。<br>input( ) 获取键盘输入的字符串。强调字符串。<br><br>单词：<br>input<br>n.<br>输入;(电、数据等的)输入端;投入;输入的信息;投入资源(指时间、知识<br>、思想等);<br>",
    "da1":"5678个3",
    "shuru2":"4"
    }, 
    {
        "shuru1":"4",
        "daan1":"BFE3B8F18F46E696A2013F7A2BF2C5EB",
        "daan2":"BCDE0836872FC37C27B88B885E768F22",
        "da2":"25",
        "html":"实例：<br>a=input() #键盘输入的一行存入a <br>a=int(a) #键盘输入不是整数，此行会出错。<br>print(a+1) #计算 a+1 ，打印输出。<br><br>题目：<br> 输入一个整数， 打印这个数的平方。<br><br><br>解释：<br><br>input( ) 获取键盘输入的字符串。强调字符串。<br><br>=是赋值，把=右边计算出结果，放=左边的箱子（变量）里。<br><br>a=int(a) 可以把a中存的整数字符串转换为整数再存入a ，实例前2行代<br>码可以替换为a=int(input( ))<br><br>2**10会计算2的10次方，3**2会计算3的平方。<br>",
        "da1":"16",
        "shuru2":"5"
    },  
    {
        "shuru1":'2,---,3,---,4',
        "daan1":"BA5FC9CCB59186B8C4B4506AA4C786F1",
        "daan2":"2701AC3C0D44829E8D22863846D5E9CB",
        "da2":"10",
        "html":"实例：<br>键盘输入<br>2<br>3<br>输出两数之和<br>5<br><br>代码：<br>#从键盘读取一个整数，并把它转为int型<br>a=input() <br>a=int(a) <br><br>#从键盘读取另一个整数，并把它转为int型<br>b=input() <br>b=int(b) <br><br>#输出这两个整数的和<br>print(a+b) <br><br>题目：<br>分3行输入3个整数，输出这3个数的和。<br>如输入：<br>2<br>3<br>4<br>输出：<br>9<br><br>解释：<br><br>input( ) 获取键盘输入的字符串。强调字符串。<br><br>=是赋值，把=右边计算出结果，放=左边的箱子（变量）里。<br><br>a=int(a) 可以把a中存的整数字符串转换为整数再存入a ，<br>实例前2行代码可以替换为<br>a=int(input( ))<br>",
        "da1":"9",
        "shuru2":'3,---,3,---,4'
    },
    {
        "shuru1":"2.0,---,3.0,---,4.0",
        "daan1":"3721D9CC40F22A67DBD0E4B22A1353D8",
        "daan2":"A740352F462689B3F3888C711B40ACAF",
        "da2":"10.5",
        "html":"实例：<br>键盘输入<br>2.2<br>3.4<br>输出两数之和<br>5.6<br><br>代码：<br>#从键盘读取一个整数，并把它转为float型<br>a=input() <br>a=float(a) <br><br>#从键盘读取另一个整数，并把它转为int型<br>b=input() <br>b=float(b) <br><br>#输出这两个整数的和<br>print(a+b) <br><br>题目：<br>分3行输入3个整数，输出这3个数的和。<br>如输入：<br>2.5<br>3.5<br>4.5<br>输出：<br>10.5<br><br>解释：<br><br>input( ) 获取键盘输入的字符串。强调字符串。<br><br>=是赋值，把=右边计算出结果，放=左边的箱子（变量）里。<br><br>a=float(a) 可以把a中存的整数字符串转换为整数再存入a ，<br>实例前2行代码可以替换为<br>a=float(  input( )  )<br>",
        "da1":"9.0",
        "shuru2":"2.5,---,4.5,---,3.5"
    },
    {
        "shuru1":"wu",
        "daan1":"066A392F3E1F53981E2B6FD9D4C7552D",
        "daan2":"066A392F3E1F53981E2B6FD9D4C7552D",
        "da2":"1.4142135623730951",
        "html":"算术平方根。<br>4*4==16 <br>4是16的算术平方根。<br>python3用math.sqrt(16)求得16的算术平方根4.0 <br><br>实例：<br>import math<br>print( math.sqrt(16) )    #可以输出 4.0 <br><br><br>题目：<br>用  函数sqrt(  )  输出2的算术平方根。<br><br><br><br><br>解释：<br>import用来导入模块。<br>math是数学模块。<br>导入math模块后，用math.sqrt( ) 格式调用相应数学函数。<br>math.fabs(x)  求x的绝对值。<br>",
        "da1":"1.4142135623730951",
        "shuru2":"wu"
    },
    {
        "shuru1":"3,---,a1,---,a1,---,a99",
        "daan1":"06CCA8908E393CD4267E3017819F674B",
        "daan2":"589353C9A1B6BA5B7663EC6D6F414C49",
        "da2":"97",
        "html":"有编号为 a1，a2，…… a100 的100个桶。<br><br>拿来一些带有编号的物品，放入相应编号桶中。<br><br>例如：拿来3个物品，编号为 a1，a1，a77，则有98个桶中没有物品。 <br><br>例如：拿来3个物品，编号为 b1，b2，a77，则有99个桶中没有物品。 <br><br>问：放入物品后，有多个空桶？<br><br><br>输入3个物品时候，数据有4行，<br>第一行一个整数，代表还有多少行数据。<br>如：<br>3<br>a1<br>a1<br>a77<br><br>输出一行，一个整数。<br>如：<br>98<br><br>python解题<br><br>思考：<br>列表：能往其中添加元素，也能删除其中元素。只问有多个空桶？<br>我们可以把放了物品的桶直接丢掉。<br>再去数剩下的有多少个桶，那都是空桶。<br><br>步骤：<br>1、定义100个桶，桶的名字是a1，a2，……，a100<br><br>2、输入一个整数m，来控制后面还需要输入m个数据。<br><br>3、m次的循环输入，每得到一个数据 ，临时存入 c中，<br><br>判断是否存在 名称 为 c 的桶，如果存在，则把该桶丢掉。<br><br>4、输出还存在多少个桶（一个整数）。 <br><br><br>细化步骤：<br>1、用列表存桶的名字，<br>a=[ ] 定义一个空列表。<br>循环100次，把 a1，a2…… ，a100 ，放入列表。放入动作用 append( ) <br>用 &quot;a&quot;+str(1) 的形式得到桶名字。100 次循环用 <br>for x in range（100）:<br>range(100) 内的数字是0,1,2，…… ，99 <br>数字转字符串用 str（）<br>定义100个桶，并命名语句如下：<br>a=[ ]<br>for x in range(100):<br>.... a.append( &quot;a&quot; + str( x+1) ) <br><br><br>2、输入一个整数m，输入的整数一定用 int（）转换一下类型。<br>m=int( input( ) )<br><br><br>3、循环m次，输入一个数据临时给 c ，判断 c 在 a 中则删除 a 中的 c <br>，<br>用 remove( ) 删除列表 a 中的 c。 <br>for x in range(m):<br>....c=input()<br>....if(c in a):<br>........a.remove( c )<br><br>4、输出还存在多少个桶（一个整数）。 <br>用len( )取得列表长度。 <br>print( len(a) ) <br>",
        "da1":"98",
        "shuru2":"5,---,a1,---,a2,---,a99,---,b2,---,444"
    }, 
    {
        shuru1="8";
        daan1="85C4CC5C5768715957075C8446531BF9";
        daan2="098B7122E93755295B9DC62EA40CBE25";
        da2="6 4";
        html="小 Y 的桌子上放着 n 个苹果从左到右排成一列，编号为从 1 到n。<br><br>小苞是小 Y 的好朋友，每天她都会从中拿走一些苹果。<br><br>每天在拿的时候，小苞都是从左侧第1 个苹果开始、每隔2 个苹果拿<br>走 1 个苹果。随后小苞会将剩下的苹果按原先的顺序重新排成一列。<br><br>小苞想知道，多少天能拿完所有的苹果，而编号为n 的苹果是在第几<br>天被拿走的？<br><br>【输入】<br>输入的第一行包含一个正整数 n，表示苹果的总数。<br>【输出】<br>输出一行包含两个正整数，两个整数之间由一个空格隔开，分别表示<br>小苞拿走所有苹果所需的天数以及拿走编号为 n 的苹果是在第几天。<br>【输入样例】<br>8<br>【输出样例】<br>5 5<br>思考：<br>第一个苹果必拿走，<br>如果苹果大于3个，又能再多拿一个苹果；<br>如果苹果大于6个，又能再多拿一个苹果；<br>如果苹果大于9个，又能再多拿一个苹果。<br><br>如果有a个苹果，那一次拿走多少个呢？<br>（3个一组，能分多少组，就拿走多少个，<br>拿a / / 3个。）<br><br>3个分之后，还剩1个或2个呢？拿1个。<br>可以用if...else...判断a%3的值。<br>if a % 3 = = 0 :<br>....<br>else :<br>....<br>不用if的话，可以用( (a%3)/3+0.999)/ /1，<br>当余数为0时，值为（0+0.9）/ / 1 == 0 ；<br>当余数 != 0  时，( (a%3)/3+0.999)/ /1 == 1<br><br>苹果总数为a，则每次拿走后，<br>还剩 a - a / /3 - ( (a%3)/3+0.999) / / 1<br>/ / 取商的运算（7 / / 3=2...1）<br>%取余数的运算。（7 / / 8=0...7）<br><br>a%3==1 时，最后一个苹果会被拿走。<br>注意：苹果的总数（从大变到 0）==1 时，<br>a%3==1 ，所以不能只用 a%3==1 来决定编号最大苹果被哪次拿走。<br><br>代码：<br>#开头的行是给人看的，电脑不执行这行。<br>#用a获取键盘输入的苹果总数<br>#用m，n存放次数，m，n初始化。<br>a=int（ input（））<br>m=n=0<br>#用while循环，a>0 时就改变a的值。<br>while a>0 ：<br>。。。。m=m+1<br>#必须用 and 加个开关，只允许n被修改一次。<br>。。。。if a%3==1 and n==0 ：<br>。。。。。。。。n=m<br>。。。。a = a - int( a/3+0.999 )<br>#向下取整 int(4.999)==4 <br># int（“4.999”）抛出错误。<br># int（“4”）==4 。临时来说，int（）不够智能。<br>print（m，n）<br><br>解释：<br>while 当循环的格式（注意冒号和缩进）<br><br>while 条件：<br>。。。。循环的语句<br><br>if 如果判断的格式（注意冒号和缩进）<br>if 条件：<br>。。。。条件满足时执行的语句<br>else:<br>。。。。条件不满足时执行的语句<br><br>and 与运算：and两边都是T，结果才是T。<br>or 或运算：or两边有一个T，结果就是T。<br><br>条件1 and 条件2<br>条件3 or 条件4<br><br>说明 ：n大于1 且 n小于10的9次方<br>";
        da1="5 5";
        shuru2="14"
        },
    {
        shuru1="5 5 5";
        daan1="B1CD29058CF2122CF53053F99890C36E";
        daan2="0D7EE4DA6B3F581C166A2EEDD87C73B3";
        da2="4";
        html="求最大的余数。<br>有3个正整数n、L、R，满足2小于等于n小于等于L小于等于R。<br>求 max（（ L --> R）% n ）<br><br>原题是分糖。共n个小朋友，小明拿L至R块糖，<br>想平均分给n人，能剩【余数】块糖。求这个【余数】的最大值。 <br>（假设拿了m块， 求m%n的最大值。n是确定的数，m是不定的数。)<br><br>【输入】只有一行，空格隔开的3个正整数，分别代表n、L、R。<br>【输出】只有一个整数。<br>【样例输入】5 5 5<br>【样例输出】0<br>【样例输入】5 6 7<br>【样例输出】2<br>【样例输入】5 6 8<br>【样例输出】3<br>【样例输入】5 6 9<br>【样例输出】4<br>【样例输入】5 6 10<br>【样例输出】4<br>【样例输入】5 6 11<br>【样例输出】4<br><br>解释：<br>第一次碰到一行输入3个数，<br>不能直接用int（）、float（）等，会报错。<br>“5 5 5”和“555” 不一样。<br>用split（）实现用空白字符分割字符串。<br>（空格属于空白字符，一个或几个连续空格都算一个分隔符）<br>分割后的数据存入列表【】 中。<br><br>列表编号，从后向前依次为-1，-2，……<br>列表编号，从前向后依次为 0，1，……<br><br>2<=n<=L<=R<br>依次分析：<br>5 5 5 一人一块，余数0<br>5 5 6。。。<br>5 6 7 一人一块，余数可以为1和2<br>5 6 8 一人一块，余数可以为1和2和3<br>5 6 9 一人一块，余数可以为1和2和3和4<br>5 6 10 分有余数和无余数：<br>一人一块，余数可以为1和2和3和4；一人2块。<br>5 6 11 分类：一人一块，余数可以为1和2和3和4；<br>一人2块，余数0和1。<br>。。。<br>。。。<br><br>最大的余数产生在哪里？<br>只要一人可以拿x块和x+1块时，就一定有最大的余数n-1。<br>（一人能最少拿 L//n 块，最多可以拿 R//n 块。）<br>如果   R//n   >   L//n :<br>....最大余数为 n-1<br>否则：<br>....最大余数为 R%n<br><br>代码：<br>a=input（）<br>b=a.split（）<br>n=int（   b[0]  ）<br>L=int（   b[1]   ）<br>R=int（   b[2]  ）<br>if    R//n  >   L//n  ：<br>。。。。print（n-1）<br>else ：<br>。。。。print（  R%n  ）<br>";
        da1="0";
        shuru2="5 5 11"
        }
       
]