zoukankan      html  css  js  c++  java
  • python每日练习--基础题

    """
    1、 现有面包、热狗、番茄酱、芥末酱以及洋葱,数字显 示有多少种订购组合,
    其中面包必订,0 不订,1 订,比如 10000,表示只订购面包
    """
    count = 0
    for b in '1':
        for h in '01':
            for f in '01':
                for t in '01':
                    print(b+h+f+t)
                    count += 1
    
    print("一共有%s种组合" %count)
    
    """
    2、输入 5 个名字,排序后输出
    """
    name_list = ['Lucy','Tom','Arm','HOOT','Aood']
    result = sorted(name_list)
    print(result)
    
    """
    3、实现一个简单的单词本
    - 功能:
    - 可以添加单词和词义,当所添加的单词已存在,让用户知道;
    - 可以查找单词,当查找的单词不存在时,让用户知道;
    - 可以删除单词,当删除的单词不存在时,让用户知道;
    - 以上功能可以无限制操作,直到用户输入 bye 退出程序。
    """
    
    info = '''
    add:add the word and word mean
    find:find the word
    del:delete the word
    bye:quit the program
    '''
    print(info)
    word_dict = {}
    while 1:
        commant = input("请输入指令:")
        if commant == 'bye':
            break
        if commant == 'add':
            word = input("请输入需要添加的单词:")
            word_mean = input("请输入单词的意思:")
            if word not in word_dict:
                word_dict[word] = word_mean
            else:
                print("the word is already exists")
        elif commant == 'find':
            word = input("请输入您需要查找的单词:")
            if word in word_dict:
                print(word_dict[word])
            else:
                print("the word is not exists")
        elif commant == 'del':
            word = input("请输入需要删除的单词:")
            if word not in word_dict:
                print("the word is not exists")
            else:
                del word_dist[word]
    
    
    """
    4、输入一个正整数,输出其阶乘结果
    """
    n = int(input("请输入一个正整数:"))
    res = 1
    for i in range(1,n+1):
        res *= i
    
    print(res)
    
    #5、输入 3 个数字,以逗号隔开,输出其中最大的数
    nums = input("请输入3个数字,以,隔开")
    nums_list = nums.split(',')
    nums_int_list = list(map(int,nums_list))
    print(nums_int_list)
    max_num = nums_iny_list[0]
    for i in nums_int_list:
        if i > max_num:
            max_num = i
    
    print(max_num)
    
    
    # 6、求两个正整数 m 和 n 的最大公约数
    result = []
    m = 100
    n = 550
    for i in range(2,m+1):
        if m % i == 0 and n % i == 0:
            result.append(i)
    
    for j in range(2,n+1):
        if m % j == 0 and n % i == 0:
            result.append(j)
    
    
    print(result)
    print(max(result))
  • 相关阅读:
    笨办法42物以类聚(补充40)
    笨办法41来自 Percal 25 号行星的哥顿人-randint-exit(0)
    nginx模块1--索引autoindex_基于ip_监控模块status
    selinux
    nginx安装与配置--基础
    svn安装
    docker-registry私有registry
    zabbix钉钉报警
    zabbix字体
    zabbix告警
  • 原文地址:https://www.cnblogs.com/ff-gaofeng/p/11269320.html
Copyright © 2011-2022 走看看