计算水果的总价格

一、问题

有三种水果,苹果、香蕉、梨,分别是5/斤、4/斤、3/斤。

然后购买苹果2斤、香蕉3斤、梨1斤,且赶上优惠而一律打八折。

请计算一共要花多少钱。

二、分析计算

总价=(苹果的斤数*每斤的钱数+香蕉的斤数*每斤的钱数+梨的斤数*每斤的钱数)*打折

三、代码如下

<?php 
    //设定字符集,防止乱码
    header('Content-type:text/html;charset=utf-8');
    //定义常量,表示八折
    const ZHE = 0.8;
    //定义变量,水果名字
    $name1 = '苹果';
    $name2 = '香蕉';
    $name3 = '梨';
    //定义购买水果的斤数
    $name1_num = 2;
    $name2_num = 3;
    $name3_num = 1;
    //对应水果的每斤价格
    $name1_price = 5;
    $name2_price = 4;
    $name3_price = 3;
    //计算每件水果的总价格
    $name1_total = $name1_num * $name1_price;
    $name2_total = $name2_num * $name2_price;
    $name3_total = $name3_num * $name3_price;
    //总价格
    $total = ($name1_total + $name2_total + $name3_total) *ZHE;

    //用php编辑表格并将其输出
    //这是个六行三栏的表格
    $str = "<table border='1'>";
    $str .= "<tr align='center'><td>水果民称</td><td>购买数量(斤)</td><td>水果总价格(元)</td></tr>";
    $str .= "<tr align='center'><td>$name1</td><td>$name1_num</td><td>$name1_total</td></tr>";
    $str .= "<tr align='center'><td>$name2</td><td>$name2_num</td><td>$name2_total</td></tr>";
    $str .= "<tr align='center'><td>$name3</td><td>$name3_num</td><td>$name3_total</td></tr>";
    $str .= "<tr align='right'><td colspan='3'>水果折扣:".ZHE."</td></tr>";
    $str .= "<tr align='right'><td colspan='3'>打折后购买的总水果价格:{$total}元</td></tr>";
    $str .= "</table>";
    //这里的变量或常量必须露出来,否则就必须把变量用大括号抱起来。
    //输出整体的str,否则都只是变量的一种形式
    echo $str;

 四、知识点

1.注释

  分为 单行注释// 和多行注释/*...*/

2.标识符

  只能由字母、数字下划线组成

  开头不得用数字开头,必须是字母、下划线。

  大小写敏感

  不能与php中的保留字冲突

3.常量

  常量定义有两种

  1)define('【常量名】','【常量值】',【ture|false】);

  当为ture时,对大小写不敏感

  如:

  define('yz','yinwangyizhi',true);

  echo yz;

  echo YZ;

  这俩结果是一样的。当然!要把turn改为false,那就不一样了。

  同时,还能使用constant()函数来输出常量。

  如:

  echo constant('yz');

  2)const 关键字。

  const PI=3.14;

  echo PI;

4.变量

  变量是以$符号和变量名组成

  $name = '小狼';   //这是字符串

  $num = 2;  //这是数字

  PHP的变量可支持可变变量,即$str的值等于“name”时,$$str就表示$name。

5.运算符

  $str = 'yinwang';

  $str .= 'yizhi';

  等价于

  $str = $str. 'yinzhi';

转载于:https://www.cnblogs.com/yinwangyizhi/p/9377368.html

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这里是一个示例代码,实现了购买水果商品、计算总价格的功能: ```python class Fruit: def __init__(self, name, price): self.name = name self.price = price self.quantity = 0 def add_quantity(self, quantity): self.quantity += quantity def get_total_price(self): return self.price * self.quantity class ShoppingCart: def __init__(self): self.fruits = {} def add_fruit(self, fruit): self.fruits[fruit.name] = fruit def buy(self, order): for item in order: name, quantity = item.split() if name in self.fruits: fruit = self.fruits[name] fruit.add_quantity(int(quantity)) def get_total_price(self): total_price = 0 for fruit in self.fruits.values(): total_price += fruit.get_total_price() return total_price # 创建几种水果 apple = Fruit("apple", 5) banana = Fruit("banana", 3) orange = Fruit("orange", 4) # 创建购物车并添加水果 cart = ShoppingCart() cart.add_fruit(apple) cart.add_fruit(banana) cart.add_fruit(orange) # 用户输入购买商品和数量 order = input("请输入购买的商品和数量,以空格分隔(例如:apple 2 banana 3):").split() cart.buy(order) # 计算总价格并输出 total_price = cart.get_total_price() print("您购买的水果总价为:{} 元".format(total_price)) ``` 这里实现了两个类,`Fruit` 表示水果,包含名称、单价和数量三个属性,以及添加数量计算总价格的方法。`ShoppingCart` 表示购物车,包含一个字典,以水果名称为键存储水果对象,以便快速查找。它还包含添加水果和购买订单的方法,以及计算总价格的方法。 在实际使用中,可以根据需要添加更多的水果类型和属性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值