Python:用于无限制raw_inputs的功能

时间:2017-04-20 13:52:18

标签: python list function tuples

我被困在简单的事情上,但在我解决这个问题之前我无法入睡。

所以我的想法是:

    只要输入了所需的字母(例如x),
  1. 制作raw_input列表
  2. 使用未定义的长度变量(使用* args)
  3. 创建一个函数
  4. 制作求和变量(解析参数)
  5. 挑战:

    1. 为符号验证制作循环
    2. 使用追加(或扩展)制作raw_input列表,但不包括列表中的最后一个符号x
    3. 转发函数的正确类型参数
    4. 如果我的论点是一个包装的话,如何进行总结的谜团 元组(* args)?
    5. E.g。如果我使用append创建一个输入列表,总结一下我收到:

        

      k = sum(args)#works如果列表(rgs可以作为int或strs reged)   TypeError:+:'int'和'str'

      的不支持的操作数类型

      一些代码:

      def autosum(*args):
      k = sum(args) #works if list of (rgs can be readed as ints or strs
      print "Your sum", k
      return
      
      print ("Type integer or x to close")
      
      
      input_list = list()
      while True:
          rawinputvalue = raw_input(">>")
          input_list = rawinputvalue
          if type(rawinputvalue) != "x":
              break
          input_list.append(rawinputvalue)
      
      autosum(input_list)
      

      这些是如何使用不同类型的参数进行操作的基础知识,也是一些函数的使用。所以希望,其他人也可以从中学习,谢谢。 唐

0 个答案:

没有答案