zoukankan      html  css  js  c++  java
  • Python学习八

    问题:编写一个程序,以2位数字,X,Y作为输入,生成一个二维数组。数组的第i行和第j列中的元素值应该是i*j。
    注意:i= 0,1 . .,X - 1;    j = 0, 1,­Y-1。
    例子假设程序有以下输入:3、5
    则程序输出为:[[0,0,0,0,0],[0,1,2,3,4],[0,2,4,6,8]]
    提示:注意:如果要为问题提供输入数据,应该假设它是一个控制台输入,以逗号分隔。
    解决方案:

    print('请输入两个数字:')
    input_str = input()
    dimensions=[int(x) for x in input_str.split(',')]
    rowNum=dimensions[0]
    colNum=dimensions[1]
    multilist = [[0 for col in range(colNum)] for row in range(rowNum)]
     
    for row in range(rowNum):
        for col in range(colNum):
            multilist[row][col]= row*col
     
    print (multilist)
    

      

    问题:编写一个程序,接受一行序列作为输入,并在将句子中的所有字符大写后打印行。
    假设向程序提供以下输入:
    Hello world
    Practice makes perfect
    则输出为:
    HELLO WORLD
    PRACTICE MAKES PERFECT
    提示:在为问题提供输入数据的情况下,应该假设它是控制台输入。
    解决方案:

    lines = []
    while True:
        s = input()
        if s:
            lines.append(s.upper())
        else:
            break;
     
    for sentence in lines:
        print(sentence)
    

      

  • 相关阅读:
    perl中的默认变量与Z/map介绍
    perl6中字符串字母编历
    将数字转化为特殊符号的密码
    vue: axios
    vue: alias
    background-size
    问题:当浏览器窗口变化时,内容的大小以及相对位置也要相应变化
    vue移动端适配
    Web 端屏幕适配方案
    vue: register and import
  • 原文地址:https://www.cnblogs.com/chenyuchun/p/12319252.html
Copyright © 2011-2022 走看看