第1题

# -*- coding:cp936 -*-
'''------------------------------------------------------
【程序设计】
---------------------------------------------------------
题目:从键盘输入字符串a,将字符串重复三次并输出。

说明:字符串a从键盘输入。

输出示例:

【从键盘输入一个字符串a:】apple
字符串a重复3次 appleappleapple
------------------------------------------------------
注意:部分源程序给出如下。请勿改动主函数main和其它函数中的
      任何内容,仅在函数的注释标志之间填入所编写的若干语句。
------------------------------------------------------'''
#**********Program**********

#**********  End  **********

第2题

# -*- coding:cp936 -*-
'''------------------------------------------------------
【程序设计】
---------------------------------------------------------
题目:从键盘输入字符串a和b,连接两个字符串a和b并输出。

说明:字符串a和b从键盘输入。
输出示例:

【从键盘输入一个字符串a:】apple
【从键盘输入第二个字符串b:】school
字符串a连接字符串b appleschool
------------------------------------------------------
注意:部分源程序给出如下。请勿改动主函数main和其它函数中的
      任何内容,仅在函数的注释标志之间填入所编写的若干语句。
------------------------------------------------------'''
#**********Program**********

#**********  End  **********

第3题

# -*- coding:cp936 -*-
'''------------------------------------------------------
【程序设计】
---------------------------------------------------------
题目:从键盘输入三个整数x、y和z,计算并输出三个数中最大数m和最小数n。

说明:变量x、变量y和变量z从键盘输入,最大数使用变量m和最小数使用变量n。

输出示例:
【从键盘输入一个数x:】3
【从键盘输入另一个数y:】6
【从键盘输入另一个数z:】7
最大数:7,最小数:3 
------------------------------------------------------
注意:部分源程序给出如下。请勿改动主函数main和其它函数中的
      任何内容,仅在函数的注释标志之间填入所编写的若干语句。
------------------------------------------------------'''
#**********Program**********

#**********  End  **********
print("最大数:%d,最小数:%d "%(m,n))

第4题

# -*- coding:cp936 -*-
'''------------------------------------------------------
【程序设计】
---------------------------------------------------------
题目:从键盘输入两个整数x和y(x>y),计算并输出两个整数的商t和余数d(都取整数)。

说明:变量x和变量y从键盘输入,商使用变量t和余数使用变量d(都取整数)。

输出示例:
【从键盘输入一个数x:】120
【从键盘输入另一个数y:】45
x和y 商:2,余数:30 
------------------------------------------------------
注意:部分源程序给出如下。请勿改动主函数main和其它函数中的
      任何内容,仅在函数的注释标志之间填入所编写的若干语句。
------------------------------------------------------'''
#**********Program**********

#**********  End  **********
print("x和y 商:%d,余数:%d "%(t,d))

第5题

# -*- coding:cp936 -*-
'''------------------------------------------------------
【程序设计】
---------------------------------------------------------
题目:从键盘输入两个整数x和y,计算并输出两个整数的和s,差b,积p。

说明:变量x和变量y从键盘输入,和使用变量s,差使用变量b,积使用变量p

结果示例:
【从键盘输入一个数x:】8
【从键盘输入另一个数y:】5
x和y 和:13,差:3 积:40
------------------------------------------------------
注意:部分源程序给出如下。请勿改动主函数main和其它函数中的
      任何内容,仅在函数的注释标志之间填入所编写的若干语句。
------------------------------------------------------'''
#**********Program**********

#**********  End  **********
print("x和y 和:%d,差:%d 积:%d"%(s,b,p))

第6题

# -*- coding:cp936 -*-
'''------------------------------------------------------
【程序设计】
---------------------------------------------------------
题目:从键盘输入圆的半径r,计算并输出圆的周长c和面积s(小数点后保留两位数字)。

说明:半径使用变量r(可以是小数)从键盘输入,周长使用变量c(保留2位小数),
      面积使用变量s(保留2位小数)。圆周率调用math模块中pi函数。

输出示例:

【圆的半径:】3.5
圆的周长:21.99,圆的面积:38.48
------------------------------------------------------
注意:部分源程序给出如下。请勿改动主函数main和其它函数中的
      任何内容,仅在函数的注释标志之间填入所编写的若干语句。
------------------------------------------------------'''
#**********Program**********

#**********  End  **********
print("圆的周长:%.2f,圆的面积:%.2f"%(c,s))

第7题

# -*- coding:cp936 -*-
'''------------------------------------------------------
【程序设计】
---------------------------------------------------------
题目:从键盘输入某同学语文成绩chinese,数学成绩math(可以是小数),
      计算并输出总成绩sum 和平均成绩avg,小数点后保留一位。

说明:语文成绩使用变量chinese,数学成绩使用变量math(可以是小数)从键盘输入,
      总成绩使用变量sum,平均成绩使用变量avg。

输出示例:
【从键盘输入语文成绩:】50
【从键盘输入数学成绩:】80
总成绩:130.0,平均成绩:65.0
------------------------------------------------------
注意:部分源程序给出如下。请勿改动主函数main和其它函数中的
      任何内容,仅在函数的注释标志之间填入所编写的若干语句。
------------------------------------------------------'''
#**********Program**********

#**********  End  **********
print("总成绩:%.1f,平均成绩:%.1f"%(sum,avg))

第8题

# -*- coding:cp936 -*-
'''------------------------------------------------------
【程序设计】
---------------------------------------------------------
题目:从键盘输入爸爸年龄dad,儿子年龄son,计算父子的年龄差距diff并输出。

说明:爸爸年龄使用变量dad,儿子年龄使用变量son都是整数从键盘输入,
      年龄差距使用变量diff。

输出示例:
【从键盘输入爸爸年龄:】35
【从键盘输入儿子年龄:】5
父子年龄差距离: 30
---------------------------------------------------------
注意:部分源程序给出如下。请勿改动主函数main和其它函数中的
      任何内容,仅在函数的注释标志之间填入所编写的若干语句。
------------------------------------------------------'''
#**********Program**********

#**********  End  **********
print("父子年龄差距离:",diff)

第9题

# -*- coding:cp936 -*-
'''------------------------------------------------------
【程序设计】
---------------------------------------------------------

题目:补充程序,编写函数fun,求Sn=a+aa+aaa+……+aa…a之值,
      其a中代表1到9中的一个数字。

要求:采用递归算法

例如:a代表2,则求2+22+222+2222+22222(此时n=5),a和n由
      键盘输入。

---------------------------------------------------------
注意:部分源程序给出如下。请勿改动主函数main和其它函数中的
      任何内容,仅在函数的注释标志之间填入所编写的若干语句。
------------------------------------------------------'''
def fun(n,a):
    #**********Program**********
    
    
    
    #**********  End  **********

def main():
    print("【请连续三次计算公式的值:】")
    for n in range(3):
        print("【第%d次:】" %(n+1))
        a=int(input("【请输入 1-10 之间的数字a:】"))
        n=int(input("【请输入数字的个数n:】"))
        sum=0
        for i in range(1,n+1):
            sum=sum+fun(i,a)
        print("【sum=】",sum) 

if __name__ == '__main__':
    main()

第10题

# -*- coding:cp936 -*-
'''------------------------------------------------------
【程序设计】
---------------------------------------------------------

题目:请编写函数fun,该函数的功能是:判断5位的字符串是否是回文。
     
例如:abcdcba是回文。abcdefg不是回文。

---------------------------------------------------------
注意:部分源程序给出如下。请勿改动主函数main和其它函数中的
      任何内容,仅在函数的注释标志之间填入所编写的若干语句。
------------------------------------------------------'''
def fun(s):
    #**********Program**********
    
    
    
    #**********  End  **********

def main():
    print("【请连续四次次判断输入字符串是否是回文:】")
    for n in range(4):
        print("【第%d次:】" %(n+1))
        s=input("【请输入一个5位字符:】")
        while True:
            if len(s)!=5:
                s=input("【输入错误,请重新输入:】")
            else:
                if fun(s):
                    print("%s是【回文数】" % s)
                else:
                    print("%s不是【回文数】" % s)
                break

if __name__ == '__main__':
    main()