输入2个坐标的数值求出对应坐标间的距离和圆的面积

 1 import math #调用math库
 2
 3 def distance(x1,y1,x2,y2): #定义距离函数,4个参数
 4     dx=x2-x1
 5     dy=y2-y1
 6     dsquared=dx**2+dy**2 #定义dsquared
 7     result=dsquared**0.5
 8     return(result)
 9
10 def area(radius):
11     A=math.pi*radius**2
12     return(A)
13
14 def circlearea(xc,yc,xp,yp):
15     radius=distance(xc,yc,xp,yp)
16     result=area(radius)
17     return(result)
时间: 2024-10-07 11:29:47

输入2个坐标的数值求出对应坐标间的距离和圆的面积的相关文章

44.从键盘输入12个数存入二维数组a[3][4]中,编写程序求出最大元素的值及它所在的行号和列号

//1.建立二维数组 //2.运用循环,将内容输入到数组中 //3.求出最大元素,并输出行号和列号 #include<iostream> using namespace std; int main() { int a[3][4]; int Max=0;//赋值之前需要先置为0 cout<<"please input 12 numbers: "<<endl; for(int i=0;i<3;i++)//嵌套循环,用于向二维数组中输入内容 { fo

最短路径算法 (一)——求出路径长度 (*^__^*) 嘻嘻……

[问题描述]: 平面上有n(n<=100)个点,每个点的坐标均在-10000~10000之间. 其中的一些点之间有连线.若有连线,则表示可以从一个点到达另一个点,即两点之间有通路,通路的距离为两点之间的直线距离. 现在的任务是找出从一个点到另一个点的最短路径. [输入格式]: 第1行:整数n 第2行到第n+1:每行两个整数x  y,描述了一个点的坐标. 第n+2行:一个整数m,表示图中连线的个数 此后m行:每行描述一条连线,由两个整数i和j构成,表示第i个点和第j个点之间有连线 最后一行:两个整

【c语言】输入一组整数,求出最大子序列的和

// 输入一组整数,求出最大子序列的和. // 例如:序列: - 2 11 - 4 13 - 5 - 2,则最大子序列和为20. // 序列: - 6 2 4 - 7 5 3 2 - 1 6 - 9 10 - 2,则最大子序列和为16 #include <stdio.h> int Max_Son(int *p, int len) { int Max_Sum = 0; int i, j; for (i = 0; i < len; ++i) { int sum = 0; for (j = i

编程题:已知一个一维数组a[10]中有10个数,求出第m个数到第n个数的和。其中m、n由键盘输入。

#include<stdio.h> int sum(int *q,int n) { int i,s=0; for(i=0;i<n;i++,q++) s+=*q; return s; } void main() { int n,m,a[10]={1,2,3,4,5,6,7,8,9,10}; int *p; printf("Please input m and n(m<n<10):\n"); scanf("%d,%d",&m,&am

java循环练习:用户输入一个10以内的数字,通过运算求出该数字的阶乘

package practiceGO; import java.util.Scanner; /*  * 4.用户输入一个10以内的数字,通过运算求出该数字的阶乘  */ public class Cto { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入一个10以内的数字,由系统计算阶乘"); int num = sc.nextIn

编写一个程序,用户输入两个数,求出其加减乘除,并用消息框显示计算结果

编写一个程序,用户输入两个数,求出其加减乘除,并用消息框显示计算结果 import javax.swing.JOptionPane; public class Test{ public static void main(String[] args) { int n1=Integer.parseInt(JOptionPane.showInputDialog("Input number 1: ")); int n2=Integer.parseInt(JOptionPane.showInpu

从键盘输入5个学生的成绩,并求出最高分 Max1.java

//从键盘输入5个学生的成绩,并求出最高分import java.util.Scanner;public class Max1 { public static void main(String[] args){ Scanner in=new Scanner(System.in); int[] arr=new int[5]; for(int i=0;i<arr.length;i++){ System.out.println("请输入第"+(i+1)+"个学生的成绩&quo

【C++】输入8个数,求出最大值与最小值

//输入8个数,求出最大值与最小值 #include <iostream> using namespace std; int max(int b[],int n),min(int b[],int n); int main() { int a[8]; cout<<"输入8个int型数 :"; for(int i=0;i<8;i++) cin>>a[i]; cout<<"最大数为 "<<max(a,8)&

任意输入一个正整数,求出其各位数字之和

//任意输入一个正整数,求出其各位数字之和 #include <stdio.h>void main(){    int num,s=0;     printf("请任意输入一个正整数:\n");     scanf("%d",&num);     while(num!=0)     {         s=num%10+s;//没有赋值的操作,在编写程序时没有意识到这一点         num=num/10;     } printf(&quo