Python中文
首页
教程
问答
标签
搜索
登录
注册
如何获取一个整数,将其拆分为数字,做一些算术运算,然后将其附加到新的整数中
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<h2>任务:</h2> <p>给定一个整数作为输入,添加代码以获取各个数字并增加1</p> <p>例如,如果数字为5,则它变为6。请注意,如果数字为9,则变为0</p> <h2>更多例子</h2> <p>输入:2342输出:3453</p> <p>输入:9999输出:0</p> <p>输入:835193输出:946204</p> <p>我编写了这个函数,但我确信这不是编写代码的方法,我正在寻找一些技巧,以更简洁、高效的方式编写它。请告知</p> <pre><code>def new_num (num): newnum = [] for i in range (0,len(str(num))): upper = num%10 print(upper) num = int(num/10) print(num) if upper == 9: upper = 0 newnum.append(upper) else: upper+=1 newnum.append(upper) strings = [str(newnum) for newnum in newnum] a_string = "".join(strings) an_integer = str(a_string) new_int = int(an_integer[::-1]) return(new_int) </code></pre>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>许多可能的改进之一。。。将if/else替换为:</p> <pre><code>upper = (upper+1)%10 newnum.append(upper) </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
“matplotlib”ImportError:DLL加载失败:%1不是有效的Win32应用程序
5 回答
“matplotlib”中对字体设置的奇怪响应
3 回答
“matplotlib”如何将绘图调整为图形大小?
6 回答
“Matplotlib不支持生成器作为输入。当我尝试使用scatter()打印列表时”
10 回答
“matplotlib中的点悬停时是否可能显示标签?”
8 回答
“max_features”如何限制sklearn集成模型中的特征数量?
10 回答
“max_poolig2d_3/MaxPool”的1减去2导致维度大小为负
4 回答
“maxiter”参数对中的方法“SLSQP”有效吗scipy.optimize.minimize?
5 回答
“maxRunningTime”选项的格式(谷歌人工智能平台)
8 回答
“MDMenuItem”对象在MDDropdownMenu上没有属性“callback”
4 回答
“Mean”不适用于Pandas数据帧,从Pickle读取16 x 200000+个观察值
10 回答
“MediaDefiningClass”对象不是iterable Djangoimportexp
6 回答
“Medicine”对象没有属性“add”错误
8 回答
“MergeSummary”Op的“inputs”具有与预期类型字符串不匹配的类型[bool,bool,bool,bool,bool,bool,bool]
6 回答
“message”:“所需的请求部分“file\”不存在”
8 回答
“message”是Django还是Python中的保留字?
5 回答
“method”和“method”的实例之间不支持“<”,Python,Djang
6 回答
“method”对象不可订阅。不知道怎么了
4 回答
“Method”对象不是iterab
3 回答
“method”对象不是iterable dataframe python
7 回答