python有点难学 2023-11-30 10:47 采纳率: 100%
浏览 0
已结题

这个运算结果怎么算呀

img


有人可以提供一下过程吗?ord和end都是什么意思呢?咋算的呀?

  • 写回答

3条回答 默认 最新

  • 还是那个同伟伟 优质创作者: python技术领域 2023-11-30 11:21
    关注

    首先 ord()函数,用于返回给定字符的 ASCII 码或 Unicode 码。
    循环这个字符
    从字符串s中筛选出不满足以下两个条件之一的字符并打印输出:
    字符的ASCII码对2取余等于1;
    字符的ASCII码对3取余等于0。

    首先定义了一个字符串变量 s,其值为 "13571619508"。
    然后使用 for-in 循环遍历字符串 s 中的每一个字符,依次赋值给变量 i。
    接下来,if 语句对 i 进行判断:
    如果 i 的 ASCII 码对 2 取余等于 1,或者 i 的 ASCII 码对 3 取余等于 0,则执行 continue,结束本次循环,继续下一个字符的判断。
    如果 i 不满足上述两个条件,则执行 print(i, end=""),打印当前字符 i,并使用 end 参数指定输出结束时不换行。
    最终输出结果为 "8"。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 12月8日
  • 已采纳回答 11月30日
  • 创建了问题 11月30日