[PYTHON] AOJ Einführung in die Programmierung Thema Nr. 5, Thema Nr. 6

Thema Nr. 5

ITP1_5_A

Zeichne ein Rechteck

Python


def Square(H, W):
    for i in range(0, H):
        for j in range(0, W):
            print("#", end='')
            
        print('')

while True:
    H, W = list(map(int, input().split()))
    
    if H == 0 and W == 0:
        break
    else:
        Square(H, W)
        print('')

ITP1_5_B

Einen Rahmen zeichnen

Python


def Square(H, W):
    for i in range(0, H):
        for j in range(0, W):
            if i==0 or i==H-1 or j==0 or j==W-1:
                print("#", end='')
            else:
                print(".", end='')
            
        print('')

while True:
    H, W = list(map(int, input().split()))
    
    if H == 0 and W == 0:
        break
    else:
        Square(H, W)
        print('')

ITP1_5_C

Ein Schachbrett zeichnen

Python


def Square(H, W):
    for i in range(0, H):
        for j in range(0, W):
            if (i+j)%2==0:
                print("#", end='')
            else:
                print(".", end='')

        print('')

while True:
    H, W = list(map(int, input().split()))
    
    if H == 0 and W == 0:
        break
    else:
        Square(H, W)
        print('')

ITP1_5_D

Strukturierte Programmierung

Python


n = int(input())

for i in range(1, n+1):
    x = i
    if x%3==0:
        print(f" {i}", end='')
    else:
        while x>0:
            if x%10==3:
                print(f" {i}", end='')
                break
            else:
                x = x // 10
print('')

Thema # 6

ITP1_6_A

Inversion der Zahlenfolge

Python


n = int(input())
A = list(map(int, input().split()))

for i in reversed(range(0, n)):
    if i==0:
        print(f"{A[i]}")
    else:
        print(f"{A[i]} ", end='')

ITP1_6_B

Die fehlende Karte finden

Python


card = [[False for i in range(13)] for j in range(4)]
pattern = ['S', 'H', 'C', 'D']

n = int(input())
for i in range(0, n):
    m, h = list(map(str, input().split()))
    card[pattern.index(m)][int(h)-1] = True

for i in range(0, 4):   
    for j in range(0, 13):
        if card[i][j]==False:
            print(f"{pattern[i]} {j+1}")

ITP1_6_C

Anzahl der Bewohner des öffentlichen Gebäudes

Python


card = [[False for i in range(13)] for j in range(4)]
pattern = ['S', 'H', 'C', 'D']

floor = [[[0 for i in range(10)] for j in range(3)] for k in range(4)]

n = int(input())
for i in range(0, n):
    b, f, r, v = list(map(int, input().split()))
    floor[b-1][f-1][r-1] += v
    
for b in range(0, 4):
    for f in range(0, 3):
        for r in range(0, 10):
            if r==9:
                print(f" {floor[b][f][r]}")
            else:
                print(f" {floor[b][f][r]}", end='')
    if b<3:
        print(f"####################")

ITP1_6_D

Produkt aus Vektor und Matrix

Python


n, m = list(map(int, input().split()))

A = [[0 for i in range(m)] for j in range(n)]
B = [0 for i in range(m)]

for i in range(0, n):
    a = list(map(int, input().split()))
    
    for j in range(m):
        A[i][j] = a[j]

for i in range(0, m):
    b = int(input())
    B[i] = b
    
for i in range(0, n):
    ans = 0
    for j in range(0, m):
        ans += A[i][j] * B[j]
    print(ans)

Recommended Posts

AOJ Einführung in die Programmierung Thema Nr. 1, Thema Nr. 2, Thema Nr. 3, Thema Nr. 4
AOJ Einführung in die Programmierung Thema Nr. 7, Thema Nr. 8
AOJ Einführung in die Programmierung Thema Nr. 5, Thema Nr. 6
Eine Einführung in die Python-Programmierung
[Einführung in Python3 Tag 1] Programmierung und Python
Einführung in MQTT (Einführung)
Einführung in Scrapy (1)
Einführung in Scrapy (3)
Erste Schritte mit Supervisor
Einführung in Tkinter 1: Einführung
Einführung in PyQt
Einführung in Scrapy (2)
[Linux] Einführung in Linux
Einführung in Scrapy (4)
Einführung in discord.py (2)
Einführung in die Programmierung (Python) TA Tendenz für Anfänger
Einführung in Lightning Pytorch
Erste Schritte mit Web Scraping
Einführung in nichtparametrische Felder
Einführung in EV3 / MicroPython
Einführung in die Python-Sprache
Einführung in die TensorFlow-Bilderkennung
Einführung in OpenCV (Python) - (2)
Einführung in PyQt4 Teil 1
Einführung in die Abhängigkeitsinjektion
Einführung in Private Chainer
Einführung in das maschinelle Lernen
Einführung in das elektronische Papiermodul
Einführung in den Wörterbuch-Suchalgorithmus
Einführung in die Monte-Carlo-Methode
[Lernmemorandum] Einführung in vim
Einführung in PyTorch (1) Automatische Differenzierung
opencv-python Einführung in die Bildverarbeitung
Einführung in das Schreiben von Cython [Notizen]
Einführung in Private TensorFlow
Eine Einführung in das maschinelle Lernen
[Einführung in cx_Oracle] Übersicht über cx_Oracle
Eine super Einführung in Linux
Einführung in die Anomalieerkennung 1 Grundlagen
Einführung in RDB mit sqlalchemy Ⅰ
[Einführung in Systre] Fibonacci Retracement ♬
Einführung in die nichtlineare Optimierung (I)
Einführung in die serielle Kommunikation [Python]
Eine Einführung in die funktionale Programmierung zur Verbesserung der Debugging-Effizienz in 1 Minute
Sammlung von Programmierproblemen (Q16 bis Q20)
Einführung in Deep Learning ~ Lernregeln ~
[Einführung in Python] <Liste> [Bearbeiten: 22.02.2020]
Einführung in Python (Python-Version APG4b)
[Einführung in cx_Oracle] (8.) Version cx_Oracle 8.0
Einführung in discord.py (3) Verwenden von Stimme
Einführung in die Bayes'sche Optimierung
Tiefe Stärkung des Lernens 1 Einführung in die Stärkung des Lernens
Super Einführung in das maschinelle Lernen
Einführung in Ansible Teil In'Inventory '
Serie: Einführung in den Inhalt von cx_Oracle
[Einführung] Verwendung von open3d
Einführung in Python For, While