栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

实验二 Python语言基础

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

实验二 Python语言基础

  • 实验题目:
  1. 输入三角形三边长,输出三角形面积,要求有必要的提示信息。
  2. 输入两个数,分别执行算数四则运算,并输出结果。
  3. 求解一元二次方程ax²+bx+c=0(a≠0),方程系数由键盘输入(保留两位小数)。
  4. 输入一个字符串,找出第一个数字字符在串中的位置并输出。
  • 实验代码:

1.

import math

a=float(input('a='))

b=float(input('b='))

c=float(input('c='))

if a+b>c and a+c>b and b+c>a:

    e=(a+b+c)/2

    s=math.sqrt(e*(e-a)*(e-b)*(e-c))

    print('%.2f' %(s))

else:

    print('error')

2.

import random

def function(x,op,y):

    try:

        x,y=float(x),float(y)

        if op=='+':

            print('{}+{}={}'.format(x,y,x+y))

        elif op=='-':

            print('{}-{}={}'.format(x,y,x-y))

        elif op=='*':

            print('{}*{}={}'.format(x,y,x*y))

        elif op=='/':

            if y==0:

                print('y cannot be 0')

            else:

                print('{}/{}={}'.format(x,y,x/y))

        else:

            print('please enter right operator!')

    except ValueError:

        print('please enter right floating point number!')

           

       

x,op,y=map(str,input('print input x,op,y:').split(' ',2))

function(x,op,y)

3.

import math

a=float(input('a='))

b=float(input('b='))

c=float(input('c='))

if a==0:

    print('x=',-c/b)

else:

    key=b**2-4*a*c

    if key>0:

        x1=(-b+math.sqrt(key))/(2*a)

        x2=(-b-math.sqrt(key))/(2*a)

        print('x1=',x1,'x2=',x2)

    elif key==0:

        x=-b/(2*a)

        print('x=',x)

    else:

        print('no answer')

4.

x=input("请输入一个字符串:")

a=0

for i in x:

    if i.isdigit():

        a+=1

        num=i

        if a==1:

            print('第一个数字字符在字符串中的位置为',x.find(num)+1)

  • 实验结果:
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/987513.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号