Python之习题3

1、煎蛋的算法

1.写一个煎蛋的算法。和你的朋友一起在厨房进行测试:让他读你的算法,然后严格按照你写的去执行。
【参考答案】

  1. 准备材料

    • 拿出1-2个鸡蛋。
    • 准备食用油、盐和任何其他想用的调料。
  2. 预热煎锅

    • 将煎锅放在火炉上。
    • 开中火,等待锅加热。
  3. 加入食用油

    • 当锅热的时候,倒入适量食用油(约1-2汤匙),确保油均匀覆盖锅底。
  4. 打蛋

    • 在碗中轻轻敲打鸡蛋,确保蛋壳裂开。
    • 小心将鸡蛋的内容物倒入碗中,确保蛋黄不破。
  5. 煎蛋

    • 当油开始微微冒烟时,将鸡蛋内容物从碗中倒入热锅中。
    • 根据个人喜好,撒上适量盐和其他调料。
  6. 观察蛋的状态

    • 观察蛋白变成白色,蛋黄开始凝固。根据喜好,可以选择:
      • 单面煎:等蛋白完全凝固,约2-3分钟。
      • 双面煎:小心用铲子翻转鸡蛋,继续煎1-2分钟,直到蛋黄达到喜欢的熟度。
  7. 盛出鸡蛋

    • 使用铲子小心将煎好的鸡蛋放到盘子里。

2、算法和程序

(a)给出算法和程序的定义
算法
算法是为解决特定问题而设计的一组有限的、明确的步骤或指令。
程序
程序是实现算法的一种具体表达形式,通常是某种编程语言编写的代码。

(b)两者在哪些方面是相同的?
【参考答案】

  1. 目的:两者的目的都是为了解决特定问题或完成某项任务。
  2. 步骤性:都是由一系列有序的步骤构成,要求每一步都清晰明确,以确保能够正确执行。
  3. 输入与输出:都需要输入并产生输出。算法和程序都可以接收输入数据以处理并输出结果。

©两者在哪些方面是不同的?
【参考答案】

  1. 抽象级别: 算法是一种高层次的概念,不关心具体的实现细节,侧重于逻辑和步骤。而程序则是算法的具体实现,涉及到编程语言的语法和计算机系统的细节。
  2. 执行环境:算法可以独立于特定的计算机或语言进行描述,而程序必须在特定的计算机上、使用特定的编程语言来执行。
  3. 形式:算法可以用自然语言、伪代码、流程图等多种形式描述,而程序则是具体的代码,必须遵循特定编程语言的语法规则。
  4. 执行性:算法本身不能直接执行,而程序可以在计算机上直接运行,生成结果。

3、写一个算法,判定1个数字是否在2-20之间,并且能被3整除。

【参考答案】

  1. 输入数字:接收一个数字 n
  2. 检查范围
    • 检查 n 是否大于等于 2且小于等于 20。
  3. 检查整除
    • 检查 n 是否能被 3 整除(即 n % 3 == 0)。
  4. 输出结果
    • 如果 n 在范围内且能被 3 整除:输出“数字在2到20之间且能被3整除”。
    • 否则:输出“数字不满足条件”。

4、编程卡壳时,停下来思考会有所帮助。下面的程序正确吗?为什么会出错?

intA =input('输入一个大于10的整数:')
	while intA >10:
	intA =intA-1
	print intA

【参考答案】
这个程序中循环的代码和while缩进一致,导致错误。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值