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))
  • 相关阅读:
    tensorflow 2.0 学习 (十) 拟合与过拟合问题
    tensorflow 2.0 学习 (九) tensorboard可视化功能认识
    tensorflow 2.0 学习 (八) keras模块的认识
    tensorflow 2.0 学习 (七) 反向传播代码逐步实现
    tensorflow 2.0 学习 (六) Himmelblua函数求极值
    tensorflow 2.0 学习 (五)MPG全连接网络训练与测试
    arp协议简单介绍
    Pthread spinlock自旋锁
    线程和进程状态
    内核态(内核空间)和用户态(用户空间)的区别和联系·
  • 原文地址:https://www.cnblogs.com/ff-gaofeng/p/11269320.html
Copyright © 2011-2022 走看看