• 1第一章节练习


    第一章节练习

    小节练习1:猜年龄游戏

    要求:

      1.允许用户最多尝试3次,3次都没有猜对的话,就直接退出,如果猜对了,打印恭喜信息并退出

    age_guess = 28
    count = 0
    while count < 3:
        age_guess = int(input("请输入你的年龄:"))
        if age_guess < 28:
            print("you can bigger!!")
        elif  age_guess >28:
            print("you can smaller!!")
        else :
            print("Congratulations on your!!!")
        count += 1
    else:
        print("游戏结束")

    练习2:猜年龄游戏升级版

    1.允许用户最多尝试3次

    2.每尝试3次后,如果还没猜对,就问用户是否还想继续玩,如果回答y或Y,就继续让其猜3次,依次往复,如果回答N或n,就退出程序

    3.如果猜对了,就直接退出

      

    age_guess = 28
    
    count = 0
    age_guess = int(input("请猜出年龄是多少?"))
    while count < 3:
        count += 1
        age_guess = int(input("请猜出年龄是多少?"))
        if age_guess == 28:
            print("恭喜你,回答正确!!!")
            break
        elif age_guess > 28:
            print("太大了,请重新输入")
        else:
            print("太小了,请重新输入")
        if count == 3:
            print ("游戏即将中止,是否继续?回答Yy,或者N
    ")
            ans = input ("你的选择是:")
            if ans == "Y"  or  ans == "y":
                conut = 0
            elif  ans == "N"  or  ans == "n":
                break
            else:
                print ("游戏结束了")

    第一章练习题

    1.简述编译型和解释性语言的区别,且分别列出你知道的哪些语言属于编译型?哪些属于解释性?

    答:

    2.执行python 脚本的的两种方式是什么?

    ①交互式

    ②?

    3.python单行注释和多行注释分别用什么?

    单行#;多行'''     **********    ''';

    4.布尔值分别是什么?

    Fause;True

    5.声明变量注意事项有哪些?

    ①变量必须要数字,字母,下划线的组合

    ③python中的有特定意义的词不能被声明变量

    6.如何查看变量在内存中的地址

    >>> name = "Alex"
    >>> id(name)
    2114861633840

    7.写代码

    i.实现用户输入用户名和密码,当用户名为seven且密码为123时,显示登陆成功,否则登陆失败!

    _user_id = "seven"
    _passwd = "123"
    user_id = input("请输入账户名:")
    passwd = input("请输入密码:")
    if user_id ==_user_id and passwd ==_passwd:
        print("登录成功")
    else:
        print("登录失败")

    ii.实现用户输入用户名和密码,当用户名为seven且密码为123时,显示登陆成功,否则登陆失败,失败时允许重复输入三次

    _user_id="seven"
    _pass_wd="123"
    count=0
    while count<3:
        user_id = input("请输入账户名:")
        passwd = input("请输入密码:")
        if user_id == _user_id and passwd == _pass_wd:
            print("登陆成功")
            break
        else:
            print("登陆失败,请重新输入")
            count+=1

    iii.实现用户输入用户名和密码,当用户名为seven或alex且密码为123时,显示登陆成功,否则登陆失败,失败时允许重复输入三次

    _user_id=["seven","Alex"]#使用列表
    _pass_wd="123"
    count=0
    while count<3:
        user_id = input("请输入账户名:")
        passwd = input("请输入密码:")
        if user_id in _user_id  and passwd == _pass_wd:
            print("登陆成功")
            break
        else:
            print("登陆失败,请重新输入")
            count+=1

     8.写代码

    a.使用while循环实现输出2-3+4-5+6...+100 的和

    i=2
    totle_1=0
    totle_2=0
    while i<= 100:
        if i %2 == 0:
            totle_1 += i
        else:
            totle_2 += -i
        i +=1
    totle=totle_1+totle_2
    print(totle)

    b.使用 while 循环实现输出 1,2,3,4,5, 7,8,9, 11,12

    i=0
    while i <12:
        i +=1
        if i == 6 or i==10:
            pass
        else:
            print(i)

     c.使用while 循环输出100-50,从大到小,如100,99,98...,到50时再从0循环输出到50,然后结束

    i=101
    while i>50:
        i-=1
        print(i)
    i=0
    while i<50:
        i+=1
        print(i)

    d.使用 while 循环实现输出 1-100 内的所有奇数

    i=0
    while i<100:
        if i %2 == 1:
            print(i)
        i += 1

    e.使用 while 循环实现输出 1-100 内的所有偶数

    i=0
    while i<100:
        if i %2 == 0:
            print(i)
        i += 1

    9.现有如下两个变量,请简述 n1 和 n2 是什么关系?

    n1=123456

    n2=n1

    答:

    10.制作趣味模板程序(编程题)
    需求:等待用户输入名字、地点、爱好,根据用户的名字和爱好进行任意显示
    如:敬爱可爱的xxx,最喜欢在xxx地方干xxx 

    names=input("请收入名字:")
    homes=input("你喜欢哪里玩?")
    hobbys=input("请收入你的爱好:")
    print('敬爱可爱的'+ names+ '最喜欢在' +homes +hobbys)

    另外一种写法:

    names=input("请收入名字:")
    homes=input("你喜欢哪里玩?")
    hobbys=input("请收入你的爱好:")
    info='''
    敬爱可爱的%s最喜欢在%s干%s
    '''%(names,homes,hobbys)
    print(info)

    11.输入一年份,判断该年份是否是闰年并输出结果。(编程题)
    注:凡符合下面两个条件之一的年份是闰年。

    (1) 能被4整除但不能被100整除。 (

    2) 能被400整除。

    YEARS=int(input("请输入年份"))
    if (YEARS %4 == 0 and YEARS %100!=0) or (YEARS %400==0):
        print("该年是闰年!!!")
    else:
        print("该年不是闰年")

    12.假设一年期定期利率为3.25%,计算一下需要过多少年,一万元的一年定期存款连本带息能翻番?(编程题) 

     13.使用while,完成以下图形的输出

     14.路飞决定根据销售额给员工发提成,提成为阶梯制,假设一个销售人员基本工资为3000元, 每月业绩低于5万元,无提成,5万至10万,提成3%,10万至15万提成5%,15万-25万提成8%,25万至35万提成10%,35万以上,提成15%。 从键盘获取用户当月业绩,计算其工资+提成的总额。

    15.北京地铁交通价格调整为:6公里(含)内3元;6公里至12公里(含)4元;12公里至22公里(含)5元;22公里至32公里(含)6元;32公里以上部分, 每增加1元可乘坐20公里。使用市政交通一卡通刷卡乘坐轨道交通,每自然月内每张卡支出累计满100元以后的乘次价格给予8折优惠;满150元以后的乘次给予5折优惠,假设每个月,小明都需要上20天班,每次上班需要来回1次,即每天需要乘坐2次同样路线的地铁,编写程序,从键盘获取距离,帮小明计算每月的总花费。

    16.一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?

  • 相关阅读:
    Mybatis用指定的环境Id配置
    Mybatis入门1
    Mybatis入门2把获取SqlSession的方法封装成工具类
    Java读取Resources文件为InputStream的几种方式
    Mybatis开启日志并使用logback
    road map main principle
    IIS使用ftp服务器遇到的问题
    学习中遇到的想法笔记
    latex related info
    2022年8月调试成功的选股公式,跳空缺口不补的公式,公式名字tkgk2
  • 原文地址:https://www.cnblogs.com/hantongxue/p/11295228.html
Copyright © 2020-2023  润新知