HITWH-PYTHON学习笔记(2)-20170706

python第二节课实际为第三节课 2017年706
实验室新的,向上机,二楼,三楼,四楼,五楼。操练Python。
divmod(a,b) 作用:返回a,b的商和余数 x,y = divmod(23,5) 返回批量元素.
sorted(),作用返回有序列表,Python无法对常量进行命名。
类的声明和定义:a = [5,1,7] sorted(a)
if else 很奇怪,的好好想想。
数学表达式是如何输入计算机当中,采用迭代的模式,数值分析,主要是将高等数学转化为计算,算法里面需要进行慢慢掌握。使用python做一些实例,回头发布在CSDN上 GITHUB回头也要查一查
每天一道CSDN
【问题代码1】

c=input("请输入一个字符:")
str_len = len(c)
for str_len in range(0,str_len-1)
{
    if y=(c[str_len] if(c[str_len]>='A' and c[str_len]<='Z')
     else chr(ord(c[str_len])-32))
    print("字符:",c[str_len],",ASCII:",ord(c[str_len]),",转换为:",y,",ASCII:",ord(y))
    str_len++
}

【问题代码2】

c=input("请输入一个字符:")
str_len = len(c)
for i in range(0,str_len):
    y= if(c[i] if(c[str_len]>='A' and c[i]<='Z') else chr(ord(c[i])-32))
    print("字符:",c[i],",ASCII:",ord(c[i]),",转换为:",y,",ASCII:",ord(y))

一路分支结构,画流程图
if条件局域
**从键盘输入两个数,输入最大值,逻辑是比较清晰,但是是引入第三个变量
如果不引入第三个变量呢,比大小。
如果两个数之间不去比较大小,交换两个数怎么弄呢**
二路分支,加上else
if<条件表达式>
<语句块1>
else:
<语句块2>
二路分支,去解算一元二次方程,求是跟
多分支:
一元二次方程求解,是否有实际跟,是不是方程

语句格式:if<条件1>

a = int(input("请输入百分制成绩"))
b=0
if(a < 0 or a >100):
   b=-1
elif(a>=90):
    b=5
elif(a>=80):
    b=4
elif(a>=70):
    b=3
elif(a>=60):
    b=2
elif(a>=50):
    b=1
if(b==-1):
    print("输入错误")
else:
    print(b)

用python解决一个一元二次方程

from math import  *
a = float(input"请输入参数a")
a = float(input"请输入参数b")
a = float(input"请输入参数c")
if a=0&&b=0:
    print("构不成方程",a,b)
if b!=0&&a=0:
    x = -c/b
if a!=0:
   beta=b*b-4*a*c
   if beta>=0:
       x1 = (-b+sqrt(beta))/2a
       x2 = (-b-sqrt(beta))/2a
    elif beta<0:
        deta = sqrt(-beta)
        real = -b/(2*a)
        imag = deta/(2*a)

分支嵌套
对于a,b,c可能构成一次方程或者构不成一次方程或者构不成
**for 循环 常用格式
for in range (begin,end,step)
循环体/语句块**

for循环
一般格式:
for in<可迭代对象的集合>
<循环体>/<语句块>
else
语句块
求一组数:23,5
list1 = [23,59,1,20,15,5,3]
**while循环
计算模型这块忘了,擦擦,这块并没有听懂,麦克劳林公式**

u = 1
ev = 1
i =1
while(u>le-6)
    ev+u
    i = i+1
    u = u/i
print("e=",ev)

例3-10 打印99表

寻找自幂数,水仙花数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值