鱼C论坛

 找回密码
 立即注册
查看: 216|回复: 1

《零基础Python》【最新版】第12讲课后作业

[复制链接]
发表于 2024-3-30 22:12:57 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x

                               
登录/注册后可看大图


各位大大,第2题的流程图想请教如下问题:
涉及到输入的数转化为整数时,可以理解int()也是一个函数,将n转化为整数么?这样就不用再写一个过程框。
print("")是如何实现换行的?

第4题的代码,elif判断,是要在2重if语句上,才可以使用是么?

谢谢解答

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2024-3-30 22:13:07 | 显示全部楼层
对于第2题,确实可以使用`int()`函数将输入的数转化为整数。`int()`函数是Python内置函数之一,用于将一个数据转化为整数类型。

至于`print("")`的换行问题,实际上是因为在`print`函数中默认会在输出内容的末尾添加一个换行符。所以如果直接使用`print("")`,就相当于输出一个空字符串,并且自动换行。

对于第4题,`elif`判断是用于在前面的`if`判断条件为False时判断的。如果只有一个`if`判断,那么要么执行`if`语句中的代码块,要么不执行;如果有两个或多个`if`判断,那么只会执行第一个判断条件为True的代码块。而如果希望在第一个判断条件为False时再进行判断,就需要使用`elif`。例如:

  1. if condition1:
  2.     # code block 1
  3. elif condition2:
  4.     # code block 2
  5. else:
  6.     # code block 3
复制代码


其中,如果`condition1`为True,则执行`code block 1`;如果`condition1`为False而`condition2`为True,则执行`code block 2`;如果`condition1`和`condition2`都为False,则执行`code block 3`。

希望能够解答到你的问题,如果还有疑问请随时追问。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-17 15:24

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表