第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()