• day9


    day9
    1.
    >>> str_li = []
    >>> while True:
    ... get_str = str(input(">>"))
    ... if get_str == 'end':
    ... break
    ... print(get_str)
    ... str_li.append(copy.deepcopy(get_str))
    这里用copy作用不是很大,直接赋值更好。
    >>> str_li = []
    >>> while True:
    ... get_str = str(input(">>"))
    ... if get_str == 'end':
    ... break
    ... print(get_str)
    ... id(get_str)
    ... copy_str = copy.deepcopy(get_str)
    ... print(copy_str)
    ... id(copy_str)
    ... str_li.append(copy_str)
     
    2.求1+2+3...+100的和
    >>> result = 0
    >>> for i in range(1,101):
    ... result += i
    ...
    >>> result
    5050
     
    3.判断提个数n能否同事被3和5整除
    n = int(input("input number:"))
    if n%3 == 0 and n%5 == 0:
    return True
    else:
    return False
     
    4.交换两个变量
    >>> a,b = 1,2
    >>> a,b = b,a
    >>> print(a,b)
    2 1
     
    5.一个足球队在寻找年龄在 10 到 12 岁的小女孩(包括
    10 岁和 12 岁)加入。编写一个程序,询问用户的性别(m
    表示男性, f 表示女性)和年龄,然后显示一条消息指出这
    个人是否可以加入球队,询问 10 次后,输出满足条件的总
    人数
    def count_girl(n)
    count = 0
    while n>0:
    six = str(input("请输入你的性别,m表示男性,f表示女性"))
    ege = int(input("请输入你的年龄:"))
    if six == ‘f’ and ege >=10 and age <= 12:
    count += 1
    print("符合条件")
    else:
    print("对不起,不符合条件")
    n -= 1
    return count
     
    6.长途旅行中,刚到一个加油站,距下一个加油站还有
    200km,而且以后每个加油站之间距离都是 200km。编写
    一个程序确定是不是需要在这里加油,还是可以等到接下来
    的第几个加油站再加油。
    - 程序询问以下几个问题:
    - 1)你车的油箱多大,单位升
    - 2)目前油箱还剩多少油,按百分比算,比如一半就是 0.5
    - 3)你车每升油可以走多远(km)
    - 提示:
    - 油箱中包含 5 升的缓冲油,以防油表不准
    next_a = 200
    big = int(input("你车的邮箱多大:"))
    remain = float(input("目前油箱还剩多少油,按百分比算,比如一半就是 0.5"))
    km = int(input("你车每升油可以走多远(km)"))
    ramain_distance = (big*remain-5) # 剩余多少油
    if remain_distance < 200:
    print("当前加油站加油")
    else:
    print("第%s个加油站加油" %(ramain_distance/200))
     
    7.现有面包、热狗、番茄酱、芥末酱以及洋葱,数字显
    示有多少种订购组合,其中面包必订,0 不订,1 订,比如
    10000,表示只订购面包
    count = 0
    for b in '1':
    for c in '01':
    for d in '01':
    for e in '01':
    for m in '01':
    count += 1
    print(count)
     
    [a+b+c+d+e for a in '1' for b in '01' for c in '01' for d in '01' for d in '01']
     

  • 相关阅读:
    单元測试和白盒測试相关总结
    数据结构:图的实现--邻接矩阵
    Android提示版本号更新操作流程
    《集体智慧编程》代码勘误:第六章
    LINUX设备驱动程序笔记(三)字符设备驱动程序
    数学定理证明机械化的中国学派(II)
    《Java并发编程实战》第三章 对象的共享 读书笔记
    Linux系列-安装经常使用软件
    Kubuntu 初始配置
    虚拟互换(virtual swap)
  • 原文地址:https://www.cnblogs.com/jueshilaozhongyi/p/12082157.html
Copyright © 2020-2023  润新知