嗨,我不了解很多编程知识,但是我现在想用Python学习C ++的全部知识,因此我决定尝试在reddit上提出的那些简单挑战。在C ++中,这对我来说很容易,但是由于数组的工作方式不同,我在Python中苦苦挣扎。
这是我尝试解决的问题:
x=(input("Give me the number: "))
arr=[]
for i in range (0,len(x)):
a=int(x[i])+1
arr.append(a)
for i in range (0,len(arr)):
print (arr[i])
它获取数字并将其每个数字加一个,但是当我运行它时,结果为例如50: 6
1
代替61。我该如何更改?
原始问题:在计算机中输入数字后,应在每个数字上加一个数字以打印出新的数字。如果遇到9,请插入10(不要随身携带,只需将东西四处移动即可)。
例如,998变成10109。
答案 0 :(得分:0)
对于您的具体示例是
.pem
答案 1 :(得分:0)
如果您实际上想取回一个整数,并且感觉就像写了一个晦涩的单线:
print(int(''.join(map(lambda d: str(int(d) + 1), input("Give me the number: ")))))