程序设计
题目:补充fun函数,其功能是判断一个整数是否是素数,在主 函数main中输入一个整数,调用该fun函数进行判断并输 出结果。
要求:使用math相关函数
import math
def fun(n):
i,w=2,0 :D;70~79 :C;80~89 :B; 90~100:A)
要求:使用if语句,根据成绩输出A等!或B等!或C等!或D等!或E等!
注意:部分源程序给出如下。请勿改动主函数main和其它函数中的 任何内容,仅在函数的注释标志之间填入所编写的若干语句。
def main():
print("【请连续五次根据输入的成绩打印等级:]")
for n in range(5):
print("【第%4次:】"%(n+1))
score二int (input("【请输入一个百分制成绩:】"))
if score>=0 and score<=59:
prin t("E 等!")
if score>=60 and score<=69:
prin t("D 等!")
if score>=70 and score<=79:
prin t("C 等!")
if score>=80 and score<=89:
prin t("B 等!")
else:
prin t("A 等!")
if __name__ == '__main__':
main()'''
【程序设计】
题目:请补充函数fun,其功能是:求出n!并将结果返回给主函数。 完成程序后请编译并运行程序。
例如:括号内是说明
输入:
5 (n=5)
输出:
5的阶乘为120
注意:部分源程序给出如下。请勿改动主函数main和其它函数中的
任何内容,仅在函数的注释标志之间填入所编写的若干语句。
def fun(num):
factorial = 1
if num < 0:
prin t("抱歉,负数没有阶乘")
elif num==0:
return 1
else:
for i in range(1,num+1): factorial=factorial*i
return factorial
def main():
prin t("【请连续三次计算n!的值:]")
for n in range(3):
print("【第%4次:】"%(n+1))
num二int (inpu t("【请输入一个数字num:】")) factorial = fun(num)
print("【%d 的阶乘为】%d" %(num,factorial))
if __name__ == '__main__':
main()
程序填空】
题目:从键盘输入一个字符串,将小写字母全部转换成大写字母
然后输出到一个磁盘文件“test”中保存。输入的字符串 以!结束。
注意:除要求填空的位置之外,请勿改动程序中的其他内容。
def main():
fp = open('','w')
st ring二inpu t('请输入一个字符串:\n') string = ()
(string)
fp = open('','r') print())
()
if __name__ == '__main__':
mai
大学Python程序题题库 来自淘豆网m.daumloan.com转载请标明出处.