python学习日记(第一周)

python学习日记(第一周)

前言:
无论出于什么目的,学个程序语言吧。之前学过一点点基础语法,然后就搁置了两年,日记仅作为个人记录,有问题还望不吝赐教
其实这玩意儿应该每次学一部分记录一部分的,好多坑踩了,周末想不起来了。。。

input输入

def test1_input():
    print('start')
    stu1 = input('请输入学员1的身高')
    stu2 = input('请输入学员1的身高')
    stu3 = input('请输入学员1的身高')    
    average = (float(stu1)+float(stu2)+float(stu3))/3
    print(average)

start_test = test1_input()

问题:获取学员身高,并得出平均数
代码:
1.定义一个方法,没啥好说的,养成做成方法的习惯(我个人是这么觉得)
2.用三个字段记录三个学员input信息(如果不限制数目,可以考虑用列表来装,这样就不用限制数目了)
3.对获取到的信息进行计算,由于input是str类型,所以需要转格式

归纳:

1.input返回默认为str类型。使用时记得控制格式
2. 多次连续输入可以考虑做做换行,美观点

继续input,处理返回数据


def askinfo(num):
    print('start input')
    height = float(input('请输入学员'+str(num)+'的身高'))
    weight = float(input('请输入学员'+str(num)+'的体重'))
    return height,weight


gross_height = 0
gross_weight = 0
for stu_num in [1,2,3]:
    hw = askinfo(num=stu_num)
    gross_height += hw[0]
    gross_weight += hw[1]
    print(gross_height,gross_weight)

print('三个学生平均身高为'+str(gross_height/3))
print('三个学生平均体重为'+str(gross_weight/3))
    


问题:获取学员身高和体重,并分别进行平均值的计算
代码:
1.定义一个方法获取身高体重信息,方法指挥获取一次,为的是好控制次数,我要问几个学员就问几个
2.定义两个变量gross_height , gross_weight 用于记录学生的总数据来做平均
3.用一个for循环来确定问几次,并同时提供询问方法中需要的数字
4.最后在print语句中进行均分处理。
5.其实可以考虑把循环次数,平均次数,全封装成方法的,看起来难度不大,

归纳:
1.好久没写了,写的有点慢,+=都记不住谁在前面了。
2.如何记住1,+=就是加对应的值.而=+则可以理解为加一个正数,好记多了

方法的使用

from posixpath import split


def validate_email_cancel():
    while True:
        email = input('输入您的email地址:\n')
        if email.count(' '):
            print(f'{
     email}包含了空格,不符合要求,请重新输入')
            continue
        
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值