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)
    

      

  • 相关阅读:
    腾讯云CentOS7学习
    听力词汇发音练习软件
    中缀表达式转后缀表达式
    两个升序序列的中位数
    CentOS配置静态IP
    一种简单的基于图像或激光雷达的道路(赛道)识别程序
    Win10+VS2019 配置YOLOv3
    【算法题】CCF CSP第二题练习(更新中)
    rpm的使用
    SCL
  • 原文地址:https://www.cnblogs.com/chenyuchun/p/12319252.html
Copyright © 2011-2022 走看看