鱼C论坛

 找回密码
 立即注册
查看: 45|回复: 7

今天的作业遇到了问题,希望大家帮我解答

[复制链接]
发表于 昨天 17:58 | 显示全部楼层 |阅读模式

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

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

x
age = input("请输入你的年龄:")

if age <= 18:
    print("你已经成年^o^")
else:
    print("对不起,你还未成年T_T")
就是我没有搞懂这个input和int,就是说要转化为整数是什么意思?
就是我的代码应该有这样的一环吗?
age=input("请输入你的年龄:")
age=int(input)
是这样吗?
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 昨天 17:59 | 显示全部楼层
根据你的代码片段,看起来是想判断年龄条件但未完成。以下是完整的年龄判断代码(包含输入转换和条件判断):


  1. age = input("请输入你的年龄:")
  2. age = int(age)  # 将输入的字符串转为数字

  3. if age >= 18:
  4.     print("您是成年人")
  5. else:
  6.     print("您是未成年人")
复制代码


关键说明:
1. input() 获取的是字符串,必须用 int() 转为整数才能比较
2. 条件判断需要完整的比较表达式(如 age >= 18
3. 注意冒号 : 和代码缩进(4个空格)

如果遇到错误检查:
① 输入非数字时报错 → 需要添加错误处理
② 缩进错误 → 确保 print 前有4个空格

需要其他帮助请补充说明~

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 昨天 18:12 | 显示全部楼层
'18' 不等于 18
前面是字符串,后面才是数字
也许可以理解为数字和汉字?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 昨天 20:52 | 显示全部楼层
input你输入的是字符串
int是把你输入的是字符串转换成数字
(只有数字可以用:==,!+,<=等进行比较!)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 昨天 20:55 | 显示全部楼层
未来的黑客-TK 发表于 2025-7-17 20:52
input你输入的是字符串
int是把你输入的是字符串转换成数字
(只有数字可以用:==,!+,

给个最佳,谢谢
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 昨天 22:00 | 显示全部楼层
input只是一个函数,你不能这样用。
应把age=int(input)的input改为age


给个最佳
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 昨天 22:39 | 显示全部楼层
加上后面的,把age=int(input)的input改为age
或者直接age=int(input("请输入你的年龄:")
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 昨天 22:41 | 显示全部楼层
因为input 得到的是字符串,你输入数字出来也是字符串
所以要强制转化一下

给我个最佳答案
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-18 06:28

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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