鱼C论坛

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

求解一个题目

[复制链接]
发表于 2017-5-24 10:43:58 From FishC Mobile | 显示全部楼层 |阅读模式

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

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

x
>>>x=3
>>>num=17
>>>print(num %x)
2

为啥他输出的是2  
没看懂啥意思  昨天在一个软件看见的题目 然后自己做了几遍没做出来
然后自己输入运行了一边 发现是2   然后百度说%x  是十六进制格式化符合  可是没看懂他格式化了哪个数字
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-5-24 10:50:05 | 显示全部楼层
本帖最后由 thexiosi 于 2017-5-24 10:52 编辑

你好

% 代表求余,依据代码,num % x 等效于 17 % 3,结果是2

>>>x=3
>>>num=17
>>>print(num %x)
2

同理,15 % 3,余数是0
>>> x =3
>>> num = 15
>>> print(num %x)
0
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-5-24 11:00:44 | 显示全部楼层
% 代表求余,打印出余数~
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-5-24 14:26:03 | 显示全部楼层
不知道楼主想得到什么结果,但是你写的这个 num%x , 因为你给x 赋值了,num也有值,这里的话,就是 求余操作。如果想要去表达 十六进制数。可以再看看小甲鱼老师的关于 特殊字符的视频
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-5-24 16:03:48 | 显示全部楼层
%代表的是求余,这里与格式化还是有区别的print('%x' %x),前面的%是格式化为十六进制的意思
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-5-24 22:15:50 | 显示全部楼层
num % x  表示的意思是求num除以x 的余数~!  17除以3等于5 余2 ~ 所以输出2
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-5-25 08:46:12 | 显示全部楼层
我的天,不多说,就多百度把,加油,给你
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-5-25 10:24:32 | 显示全部楼层
num='%s'
print num%2 #这个% 还是取余的意思么?
关键是看num的数据类型
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-21 16:48

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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