网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
06月24日漏签0天
python吧 关注:474,812贴子:1,969,588
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 15回复贴,共1页
<<返回python吧
>0< 加载中...

求大神解析。。

  • 只看楼主
  • 收藏

  • 回复
  • 我是小小的摩羯
  • 秀才
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
else的公式,是把int类型的数字,变成单独字符相加么??比如526拆分成5+2+6,可以这么理解么??谢谢大佬们


  • 独白读
  • 白丁
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
感觉可以。为什么循环里去int(num)呢。写错了吧


2025-06-24 06:24:31
广告
  • xin978xin
  • 贡士
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
你这样写是实现不了你的题目


  • xin978xin
  • 贡士
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
for i in num 这个你凭什么觉得程序能帮你自动拆分出每一个单个的数字啊。你要先转换成字符串,然后使用数组的方式才能一个一个的拿到单个数字,然后再把单个数字转换成数字相加,最后得到结果


  • 我是小小的摩羯
  • 秀才
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
就是可以运行,原理搞不懂


  • Bruce_Yen
  • 贡士
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
没问题,只是看起来逻辑怪异
else 一般写不符合的处理
if里面写正常处理
for x in '1234':
x 输出 1 2 3 4 四个字符串的,没毛病


  • r1kk0
  • 贡士
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
python输入都是字符串


  • 过秦楼
  • 进士
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
第一行 num = input() 含义是创建一个名为num的变量变量值由用户输入决定,由于没有加int等函数变换类型所以得到的是字符串类型的数据
第二行 a = 0 含义是创建一个名为a的变量 变量值是零
第三行 for i in num 含义是使用for循环语句遍历num这个字符串序列的所有元素
第四行 if int(num)<= 0 位于for语句之下,因此它的含义是不断判断num是否为零,为零的话就执行break语句的功能终止程序运行
第五行 else语句,条件与if语句相反,只要else语句结果为真,那么就把变量a里原先的变量值与变量i相加,最后再保存在变量a内。
第六行不用解释,就是打印得到的结果。


2025-06-24 06:18:31
广告
  • 过秦楼
  • 进士
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 15回复贴,共1页
<<返回python吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示