鱼C论坛

 找回密码
 立即注册
楼主: MoistenLe

[已解决]怎么能让这个输入 可以判断小数也可以?

[复制链接]
发表于 2023-7-2 07:11:37 | 显示全部楼层
isdkz 发表于 2023-7-2 00:24
是用的chatgpt,不过我就算脚本发你也用不了呀,这个要api key的

太可恶了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-2 08:44:37 | 显示全部楼层
本帖最后由 陈尚涵 于 2023-7-2 09:00 编辑
temp = input(...)
改成
temp = float(input(...))
判断浮点数的话,我提供个我自己的思路,就是假如x是整数,那么int(x)=x,但如果x是小数,int(x)会让x向下取整,从而导致int(x)!=x,写成代码就是:
if int(temp) == temp:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-2 08:54:24 | 显示全部楼层
歌者文明清理员 发表于 2023-7-2 00:21
你是要判断是否为小数?

主程序:

哥啊,你这代码错误太多了啊
首先,你这个try except,暂且不说他合不合适,假如x是整数,float(x)不会导致报错的,x是小数,float(x)也不会导致报错
其次,try except这种写法仅仅适合于未知来源有可能报错的场景,其他场景用这个根本就犯不上
再次,你也不看看,参数是x,里面变成temp了,这是正常写法吗?你要么把x去掉,要么temp换成x
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-2 10:15:32 | 显示全部楼层    本楼为最佳答案   
要让输入既能接受整数也能接受小数,你可以在判断用户输入是否为数字时使用try-except语句来捕获异常。如果转换为浮点数成功,则表示输入为数字(整数或小数),否则提示用户重新输入。

以下是修改后的代码示例:
while True:
    temp = input("请输入今年的利润: ")
    try:
        profit = float(temp)
        break  # 输入为数字,结束循环
    except ValueError:
        print("你的输入不正确,请输入数字!")

# 在这里可以使用变量profit进行接下来的操作
# 例如:计算利润的相关逻辑,或者使用profit调用其他函数等

这样,无论用户输入整数还是小数,都能被正确地赋值给变量`profit`,并且程序仅在输入为数字时才跳出循环。

求最佳答案

点评

我很赞同!: 5.0
我很赞同!: 5
还得是你 厉害  发表于 2023-7-2 11:51
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-2 11:33:39 | 显示全部楼层
isdkz 发表于 2023-7-2 00:24
是用的chatgpt,不过我就算脚本发你也用不了呀,这个要api key的

我有API-key,脚本给我一份
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-2 11:44:41 | 显示全部楼层
陶远航 发表于 2023-7-2 11:33
我有API-key,脚本给我一份

你见过有把刀送到竞争对手面前的不
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-2 11:50:34 | 显示全部楼层
isdkz 发表于 2023-7-2 11:44
你见过有把刀送到竞争对手面前的不

你先发给我再说嘛
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-7-2 11:53:02 | 显示全部楼层
sfqxx 发表于 2023-7-2 10:15
要让输入既能接受整数也能接受小数,你可以在判断用户输入是否为数字时使用try-except语句来捕获异常。如果 ...

还是你了解我的需求 解决了 谢谢

判断是否为数字

判断是否为数字
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-2 11:54:11 | 显示全部楼层
陶远航 发表于 2023-7-2 11:50
你先发给我再说嘛

你不是自己也有脚本吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-2 12:06:30 | 显示全部楼层
MoistenLe 发表于 2023-7-2 11:53
还是你了解我的需求 解决了 谢谢

不客气

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

使用道具 举报

发表于 2023-7-2 12:07:17 | 显示全部楼层
isdkz 发表于 2023-7-2 11:54
你不是自己也有脚本吗

我这脚本不行,不能实现全自动回答,只能手动...
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-2 12:07:22 | 显示全部楼层
isdkz 发表于 2023-7-2 11:44
你见过有把刀送到竞争对手面前的不

自己留一个"小男孩",给别人一把刀
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-2 12:10:19 | 显示全部楼层
陶远航 发表于 2023-7-2 12:07
我这脚本不行,不能实现全自动回答,只能手动...

可以再改进改进,花时间研究还能提升一下技术
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-2 12:11:08 | 显示全部楼层
sfqxx 发表于 2023-7-2 12:07
自己留一个"小男孩",给别人一把刀

听不懂
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-2 12:16:15 | 显示全部楼层
isdkz 发表于 2023-7-2 12:10
可以再改进改进,花时间研究还能提升一下技术

你把代码给我,我就可以提升技术了

那你教我怎么不用selenium库就可以填充这些输入框、按按钮、获取网页中的文本(用于获取GPT响应)等
selenium要实现起来太麻烦,并且占用内存(要开一个浏览器)

并且MarkDown转Discuz(不知道怎么描述,你懂我意思就行)
比如**加粗** -> 【b】加粗【/b】 用正则表达式吗?也不会

你把这些核心技术教我,我也能做
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-2 12:17:07 | 显示全部楼层

我表述有问题

就是给自己留一个厉害的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-2 12:20:23 | 显示全部楼层
陶远航 发表于 2023-7-2 12:16
你把代码给我,我就可以提升技术了

那你教我怎么不用selenium库就可以填充这些输入框、按按钮、获取网 ...

我用的是requests,自己分析网站请求,当时我发测试贴我的小号还被永久禁言了,都怪@sfqxx 回复我的帖子害我删不了贴

MarkDown转Discuz就是用正则,也不难,跟chatgpt沟通沟通就出来了

我能说的就这么多了,我得对我的竞争对手兜底
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-2 12:21:05 | 显示全部楼层
isdkz 发表于 2023-7-2 12:20
我用的是requests,自己分析网站请求,当时我发测试贴我的小号还被永久禁言了,都怪@sfqxx 回复我的帖子 ...

不是我
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-2 12:23:12 | 显示全部楼层
sfqxx 发表于 2023-7-2 12:17
我表述有问题

就是给自己留一个厉害的

好吧,我就写了那么一个,只是有新的需求就在原有的基础上改进而已
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-2 12:24:30 | 显示全部楼层
isdkz 发表于 2023-7-2 12:23
好吧,我就写了那么一个,只是有新的需求就在原有的基础上改进而已

模板是个好东西

反正我也不用,碰碰运气,看到一个问题回复一个
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-26 09:31

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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