python高中简单编程问题?

Python017

python高中简单编程问题?,第1张

此题是输入总钱数,求买4,5,6元的笔多少个,正好花完所有钱。

解题思路是先求买4元笔的个数four和剩余钱数y。

如果剩余钱为1元,说明可以少买一个4元笔,转而去买一个5元笔,使不剩下钱。

剩余2元同理,去买6元笔。

剩余3元的话,需要减掉两支4元笔,去买5元6元笔各一根,凑齐4+4+3等于5+6等于11元。

先从键盘输入5,就是给变量a赋值5,再输入6,就是给变量b赋值6。

判断a是否大于b,如果成立,输出a,不成立输出b。现在a里面存放的是5,b里面存放的是6,所以,a>b的条件不成立,所以使用else内的输出,就是输出b的值。

#coding=utf-8

import copy

#初始化menu1字典,输入两道菜的价格

menu1 = {}

menu1['fish']=int(input())

menu1['pork']=int(input())

#menu_total列表现在只包含menu1字典

menu_total = [menu1]

# 请在此添加代码,实现编程要求

#********** Begin *********#

menu2= copy.deepcopy(menu1)

menu1['fish'] = 2 * menu1['fish'] #只改变字典menu1

menu1['pork'] = 2 * menu1['pork']

menu_total = [menu2 , menu1]

#********** End **********#

#输出menu_total列表

print(menu_total)