编程题目3——中国大学mooc(这篇博客更新完毕)

Python语言程序设计_西安邮电大学(中国大学mooc)
编程题目3

1 输入一矩形的长和宽,计算并输出矩形的面积。(10分)
输入样例:3,4
输出样例:12
答:

chang,kuan=eval(input())
print(chang*kuan)

编程题目3——中国大学mooc(这篇博客更新完毕)_第1张图片

2 输入三个整数,求这三个数的和以及平均值,并在屏幕上输出。(10分)
输入样例:3,6,9
输出样例:sum=18,average=6.00
提示:平均值保留2位小数。
答:

a,b,c= eval(input())
sum=a+b+c
print("sum=%d" %sum,"average=%.2f"%(sum/3),sep=',')

编程题目3——中国大学mooc(这篇博客更新完毕)_第2张图片

3 输入一个三位整数x(999=>x>=100),将其分解出百位、十位、个位,并求出各位之和以及各位之积(10分)
输入格式:
输入整数x的范围是 999=>x>=100
输出格式:
<百位上的数字> <十位上数字> <个位上数字> <三个数的积>
输入样例:123
输出样例:1 2 3 6
注意:输出的每个数字之间以空格分隔
答:

x=int(input())
c = int(x/100)
b =int((x-c*100)/10)
a = int(x%10)
ji=int(a*b*c)
print(c,b,a,ji,sep=' ')

编程题目3——中国大学mooc(这篇博客更新完毕)_第3张图片
扩展(我自己加的)
C语言编程题目:输入一个三位数,输出各个数位上的数字及它们的和。
答:

/*
这段代码是我在百度知道上找到的:
https://zhidao.baidu.com/question/646967422875326405.html?sort=11&rn=5&pn=0#wgt-answers
*/
#include 
int main()
{
int a;//一个三位数
int ge,shi,bai;//各个位数上的数字
printf("请输入一个三位数:");
scanf("%d",&a);
bai=a/100; //百位
shi=(a%100)/10; //十位
ge=a%10; //个位
printf("百位:%d,十位:%d,个位%d,它们的和是:%d\n",bai,shi,ge,bai+ge+shi);
return 0;
} 

编程题目3——中国大学mooc(这篇博客更新完毕)_第4张图片

4 已知三角形的三边 a、b、c,,求其面积S。(提示:假设有一个三角形,边长分别为a、b、c,三角形的面积S可由以下公式求得:S=sqrt(p(p-a)(p-b)(p-c)),而公式里的p是半周长:p=(a+b+c)/2(10分)
输入样例:3,4,5
输出样例:s=6.00
提示:结果保留两位小数
答:

import math
a,b,c=eval(input())
p=(a+b+c)/2
s=math.sqrt(p*(p-a)*(p-b)*(p-c))
print("s=%.2f" %s)

运行结果如图所示

5 从键盘上输入一个大写字母,将该大写字母转换成小写字母并输出。(10分)
输入格式:输入字母要求是一个大写字母
输入样例:A
输出样例:a
答:

x=str(input())
print(x.lower())

编程题目3——中国大学mooc(这篇博客更新完毕)_第5张图片

你可能感兴趣的:(Python,编程,程序设计,慕课,中国大学mooc,中国大学MOOC)