python基礎練習題(題目 求s=a+aa+aaa+aaaa+aa…a的值,其中a是一個數字。例如2+22+222+2222+22222(此時共有5個數相加),幾個數相加由鍵盤控制)


day11

---------------------------------------------------------------

實例018:復讀機相加

題目 求s=a+aa+aaa+aaaa+aa…a的值,其中a是一個數字。例如2+22+222+2222+22222(此時共有5個數相加),幾個數相加由鍵盤控制。

分析:很簡單,字符串*x可以復制。

1 a = input('請輸入數字:')
2 n = input("請輸入要加幾次:")
3 s = 0
4 for i in range(1,int(n)+1):
5     s += int(a*i)
6 print(f"總和為:{s}")

看下答案:

a=input('被加數字:')
n=int(input('加幾次?:'))
res=0
for i in range(n):
    res+=int(a)
    a+=a[0]
print('結果是:',res)

用了字符串的切片,也很巧妙吧,感覺都可以


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM