""" 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))