zoukankan      html  css  js  c++  java
  • 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)

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

  • 相关阅读:
    HDOJ 1093
    HDOJ 1089
    HDOJ 1094
    qsort函数
    HDOJ 1092
    HDOJ 1091
    NYOJ 448(贪心)
    HDOJ 1090
    HDOJ 1097(幂取模)
    winform用户输入查询与拼音首字母的结合,提高用户的操作体验
  • 原文地址:https://www.cnblogs.com/qgc1995/p/14865092.html
Copyright © 2011-2022 走看看