Python 练习实例46 Python 100例
题目:求输入数字的平方,如果平方运算后小于 50 则退出。
程序分析:无
程序代码:
for i in range(0,100):
i=int(raw_input('number:'))
print i*i
if(i*i<40):
break
Python 练习实例47 Python 100例
题目:两个变量值互换。
程序代码:
i=int(raw_input('number1:'))
j=int(raw_input('number2:'))
m=i
i=j
j=m
print i
print j
Python 练习实例48 Python 100例
题目:数字比较。
程序代码:
i=int(raw_input('number1:'))
j=int(raw_input('number2:'))
if(i>j):
print '%d>%d' % (i,j)
elif(i<j):
print '%d<%d' % (i,j)
else:
print '%d=%d' % (i,j)
Python 练习实例50 Python 100例
题目:输出一个随机数。
程序分析:使用 random 模块。
程序代码:
import random
print( random.randint(1,10) )
题目6 喷水装置(一) (南阳oj)
时间限制:3000 ms | 内存限制:65535 KB
难度:3
描述
现有一块草坪,长为20米,宽为2米,要在横中心线上放置半径为Ri的喷水装置,每个喷水装置的效果都会让以它为中心的半径为实数Ri(0<Ri<15)的圆被湿润,这有充足的喷水装置i(1<i<600)个,并且一定能把草坪全部湿润,你要做的是:选择尽量少的喷水装置,把整个草坪的全部湿润。
输入
第一行m表示有m组测试数据
每一组测试数据的第一行有一个整数数n,n表示共有n个喷水装置,随后的一行,有n个实数ri,ri表示该喷水装置能覆盖的圆的半径。
输出
输出所用装置的个数
样例输入
2
5
2 3.2 4 4.5 6
10
1 2 3 1 2 1.2 3 1.1 1 2
样例输出
2
5
程序代码:
#include <stdio.h>
#include <math.h>
int main()
{
int i,j,n,L,k=0;
float m,sum=0.0,temp,a[600];
scanf("%d",&L);
while(L--)
{
k=0;
sum=0.0;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%f",&a[i]);
}
for(i=0;i<n;i++)
{
for(j=i+1;j<n;++j)
{
if(a[j]>a[i])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
for(i=0;i<n;i++)
{
// printf("%4f",a[i]);
m=2*sqrt(a[i]*a[i]-1);
k=k+1;
sum=sum+m;
// printf("%f\n",m);
if(sum>=20)
{
break;
}
}
printf("%d\n",k);
//printf("%f\n",sum);
}
}
网友评论