第1题

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

题目:编写判断一个数是否为素数的函数,然后编写测试代码,
      判断并输出2~100中的素数个数。

说明:补充完整IsPrime函数,其中给定flag变量为函数返回值
    
---------------------------------------------------------
注意:部分源程序给出如下。请勿改动主函数main和其它函数中的
      任何内容,仅在函数的注释标志之间填入所编写的若干语句。
------------------------------------------------------'''
def IsPrime(n):
    flag=0
#**********Program**********

#**********end**********

def main():
    count=0
    for n in range(2,100):
        if IsPrime(n)==0:
            count=count+1
    print(count)
                
if __name__ == '__main__':
    main() 

第2题

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

题目:编写函数,接收两个正整数作为参数,返回两个数,
      其中第一个数为最大公约数,第二个数为最小公倍数。

例如:若输入12,8,则输出如下
【请输入一个整数:】12
【请输入另一个整数:】8
【 12 8 数组的最小公倍数和最大公约数为:】 (24, 4)

有两整数a和b,求最大公约数算法:
① a与b求余,得余数c
② 若c=0,则b即为两数的最大公约数
③ 若c≠0,则a=b,b=c,再回去执行①

有两整数a和b,求最大公倍数算法:
用穷举法,即用循环去一个一个试算
①s=a
②s分别与a,b求余,如果余数都为0,则该数为最大公倍数,退出循环。
③否则s=s+1,返回①

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

#**********end**********   

def main():
    a=int(input("【请输入一个整数:】"))
    b=int(input("【请输入另一个整数:】"))
    print("【",a,b,'数组的最小公倍数和最大公约数为:】',fun(a,b))
                
if __name__ == '__main__':
    main() 

第3题

# -*- coding:cp936 -*-
'''------------------------------------------------------
【程序设计】
---------------------------------------------------------
题目:编写程序,从键盘输入一个正整数n,用for循环计算s=1+2+3+…+n的和并输出。

说明:从键盘输入变量n, 循环变量用i,和变量用s,循环使用for。

输出示例:

【请输入一个整数:】100
5050
------------------------------------------------------
注意:部分源程序给出如下。请勿改动主函数main和其它函数中的
      任何内容,仅在函数的注释标志之间填入所编写的若干语句。
------------------------------------------------------'''
#**********Program**********

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

第4题

# -*- coding:cp936 -*-
'''------------------------------------------------------
【程序设计】
---------------------------------------------------------
题目:编写程序,用while循环计算s=100+101+102+…+200的和并输出。

说明:和用变量s,循环变量用t,循环用while。

输出示例:
100到200和是15150
------------------------------------------------------
注意:部分源程序给出如下。请勿改动主函数main和其它函数中的
      任何内容,仅在函数的注释标志之间填入所编写的若干语句。
------------------------------------------------------'''
#**********Program**********

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

第5题

# -*- coding:cp936 -*-
'''------------------------------------------------------
【程序设计】
---------------------------------------------------------
题目:编写程序,用循环计算s=1+2+3+…+ 50的和并输出。

说明:循环变量用i,和用变量s,循环使用for。

输出示例:
1到50和是1275
------------------------------------------------------
注意:部分源程序给出如下。请勿改动主函数main和其它函数中的
      任何内容,仅在函数的注释标志之间填入所编写的若干语句。
------------------------------------------------------'''
#**********Program**********

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

第6题

# -*- coding:cp936 -*-
'''------------------------------------------------------
【程序设计】
---------------------------------------------------------
题目: 编写程序,从键盘输入两个整数x和y和一个运算符p(+、-)进行相应的数学运算,
       如果不是加、减号,给出错误提示。
              
输出示例: 
   
请输入第一个整数:7
请输入第二个整数:8
请输入你运算符:+
7 8 和是 15          

请输入第一个整数:7
请输入第二个整数:8
请输入你运算符:-
7 8 差是 -1

请输入第一个整数:7
请输入第二个整数:8
请输入你运算符:*
符号输入错误

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

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

第7题

# -*- coding:cp936 -*-
'''------------------------------------------------------
【程序设计】
---------------------------------------------------------
题目:从键盘输入三条边(a,b,c都为整数) ,判断是否能够构成一个三角形,
      如果能,则提示可以构成三角形;如果不能,则提示不能构成三角形。
     (组成三角形的条件是任意两边之和大于第三边)

输出示例:

【请输入第一条边:】5
【请输入第二条边:】6
【请输入第三条边:】7
5 6 7 可以构成一个三角形 

【请输入第一条边:】1
【请输入第二条边:】2
【请输入第三条边:】4
1 2 4 不可以构成一个三角形 
------------------------------------------------------
注意:部分源程序给出如下。请勿改动主函数main和其它函数中的
      任何内容,仅在函数的注释标志之间填入所编写的若干语句。
------------------------------------------------------'''
#**********Program**********

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

第8题

# -*- coding:cp936 -*-
'''------------------------------------------------------
【程序设计】
---------------------------------------------------------
题目:从键盘输入一个正整数n,判断这个数是奇数还是偶数。

输出示例:
【请输入一个整数:】68
68是偶数 

【请输入一个整数:】67
67是奇数
------------------------------------------------------
注意:部分源程序给出如下。请勿改动主函数main和其它函数中的
      任何内容,仅在函数的注释标志之间填入所编写的若干语句。
------------------------------------------------------'''
#**********Program**********

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

第9题

# -*- coding:cp936 -*-
'''------------------------------------------------------
【程序设计】
---------------------------------------------------------
题目:从键盘输入一个人姓名name和计算机成绩score(整数),判断这个人是否及格
    (成绩大于等于60合格)。

说明:姓名name和计算机成绩score(整数)从键盘输入。

输出示例:

【请输入姓名:】Jack
【请输入成绩:】70
Jack合格 

【请输入姓名:】Aaron
【请输入成绩:】45
Aaron不合格
------------------------------------------------------
注意:部分源程序给出如下。请勿改动主函数main和其它函数中的
      任何内容,仅在函数的注释标志之间填入所编写的若干语句。
------------------------------------------------------'''
#**********Program**********

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

第10题

# -*- coding:cp936 -*-
'''------------------------------------------------------
【程序设计】
---------------------------------------------------------
题目:从键盘输入一年份year,判断年份是否为闰年(年份能被4整除但不能被100整除,
      或者能被400整除)。
      如果是闰年,显示“是闰年”,如果不是闰年,显示“不是闰年”。

说明:年份year从键盘输入一个整数。

输出示例:

【请输入年份:】2020
2020是闰年

【请输入年份:】2018
2018不是闰年
------------------------------------------------------
注意:部分源程序给出如下。请勿改动主函数main和其它函数中的
      任何内容,仅在函数的注释标志之间填入所编写的若干语句。
------------------------------------------------------'''
#**********Program**********

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