簡體   English   中英

使用用戶輸入進行Python打印

[英]Python Printing with a User Input

我需要通過輸入用戶輸入的姓名來編寫代碼,以打印我的姓名,如下所示。 我需要使用for和if語句。

這是字母AZ的AZ列表。 我知道如何執行輸入代碼,但不確定如何使用'for'和'if'語句實際循環輸入代碼。 我曾嘗試在Google搜索中尋求幫助,但沒有任何幫助。 我已經問過這個問題,但是改變了我的最初工作。 該代碼一直說語法錯誤。

    # print A to Z in python for Q7
    print("..######..\n..#....#..\n..######..\n..#....#..\n..#....#..\n\n")

    print("..######..\n..#....#..\n..#####...\n..#....#..\n..######..\n\n")
    print("..######..\n..#.......\n..#.......\n..#.......\n..######..\n\n")

    print("..#####...\n..#....#..\n..#....#..\n..#....#..\n..#####...\n\n")
    print("..######..\n..#.......\n..#####...\n..#.......\n..######..\n\n")

    print("..######..\n..#.......\n..#####...\n..#.......\n..#.......\n\n")

    print("..######..\n..#.......\n..#####...\n..#....#..\n..#####...\n\n")

    print("..#....#..\n..#....#..\n..######..\n..#....#..\n..#....#..\n\n")

    print("..######..\n....##....\n....##....\n....##....\n..######..\n\n")

    print("..######..\n....##....\n....##....\n..#.##....\n..####....\n\n")

    print("..#...#...\n..#..#....\n..##......\n..#..#....\n..#...#...\n\n")

    print("..#.......\n..#.......\n..#.......\n..#.......\n..######..\n\n")

    print("..#....#..\n..##..##..\n..#.##.#..\n..#....#..\n..#....#..\n\n")

    print("..#....#..\n..##...#..\n..#.#..#..\n..#..#.#..\n..#...##..\n\n")

    print("..######..\n..#....#..\n..#....#..\n..#....#..\n..######..\n\n")

    print("..######..\n..#....#..\n..######..\n..#.......\n..#.......\n\n")

    print("..######..\n..#....#..\n..#.#..#..\n..#..#.#..\n..######..\n\n")

    print("..######..\n..#....#..\n..#.##...\n..#...#...\n..#....#..\n\n")

    print("..######..\n..#.......\n..######..\n.......#..\n..######..\n\n")

    print("..######..\n....##....\n....##....\n....##....\n....##....\n\n")

    print("..#....#..\n..#....#..\n..#....#..\n..#....#..\n..######..\n\n")

    print("..#....#..\n..#....#..\n..#....#..\n...#..#...\n....##....\n\n")

    print("..#....#..\n..#....#..\n..#.##.#..\n..##..##..\n..#....#..\n\n")

    print("..#....#..\n...#..#...\n....##....\n...#..#...\n..#....#..\n\n")

    print("..#....#..\n...#..#...\n....##....\n....##....\n....##....\n\n")

    print("..######..\n......#...\n.....#....\n....#.....\n..######..\n\n")

例如,輸入名稱seymour將產生以下輸出:

seymour
..######..
..#.......
..######..
.......#..
..######..


..######..
..#.......
..#####...
..#.......
..######..


..#....#..
...#..#...
....##....
....##....
....##....


..#....#..
..##..##..
..#.##.#..
..#....#..
..#....#..


..######..
..#....#..
..#....#..
..#....#..
..######..


..#....#..
..#....#..
..#....#..
..#....#..
..######..


..######..
..#....#..
..#.##...
..#...#...
..#....#..

我試圖通過代碼使用“ while”和“ if”語句,但是它一直在說語法錯誤。 下面是到目前為止的代碼。

    name= input('Enter name: ')
    i=0 
    while i<0 len(name):s
    if i== 'A' or 'a' then print("..######..\n..#....#..\n..######..\n..#....#..\n..#....#..\n\n")
    if S[i]= 'B' or 'b' then print("..######..\n..#....#..\n..#####...\n..#....#..\n..######..\n\n")
    if S[i]= 'C' or 'c' then print("..######..\n..#.......\n..#.......\n..#.......\n..######..\n\n")
    if S[i]= 'D' or 'd' then print("..#####...\n..#....#..\n..#....#..\n..#....#..\n..#####...\n\n")
    if S[i]= 'E' or 'e' then print("..######..\n..#.......\n..#####...\n..#.......\n..######..\n\n")
    if S[i]= 'F' or 'f' then print("..######..\n..#.......\n..#####...\n..#.......\n..#.......\n\n")
    if S[i]= 'G' or 'g' then print("..######..\n..#.......\n..#####...\n..#....#..\n..#####...\n\n")
    if S[i]= 'H' or 'h' then print("..#....#..\n..#....#..\n..######..\n..#....#..\n..#....#..\n\n")
    if S[i]= 'I' or 'i' then print("..######..\n....##....\n....##....\n....##....\n..######..\n\n")
    if S[i]= 'J' or 'j' then print("..######..\n....##....\n....##....\n..#.##....\n..####....\n\n")
    if S[i]= 'K' or 'k' then print("..#...#...\n..#..#....\n..##......\n..#..#....\n..#...#...\n\n")
    if S[i]= 'L' or 'l' then print("..#.......\n..#.......\n..#.......\n..#.......\n..######..\n\n")
    if S[i]= 'M' or 'm' then print("..#....#..\n..##..##..\n..#.##.#..\n..#....#..\n..#....#..\n\n")
    if S[i]= 'N' or 'n' then print("..#....#..\n..##...#..\n..#.#..#..\n..#..#.#..\n..#...##..\n\n")
    if S[i]= 'O' or 'o' then print("..######..\n..#....#..\n..#....#..\n..#....#..\n..######..\n\n")
    if S[i]= 'P' or 'p' then print("..######..\n..#....#..\n..######..\n..#.......\n..#.......\n\n")
    if S[i]= 'Q' or 'q' then print("..######..\n..#....#..\n..#.#..#..\n..#..#.#..\n..######..\n\n")
    if S[i]= 'R' or 'r' then print("..######..\n..#....#..\n..#.##...\n..#...#...\n..#....#..\n\n")
    if S[i]= 'S' or 's' then print("..######..\n..#.......\n..######..\n.......#..\n..######..\n\n")
    if S[i]= 'T' or 't' then print("..######..\n....##....\n....##....\n....##....\n....##....\n\n")
    if S[i]= 'U' or 'u' then print("..#....#..\n..#....#..\n..#....#..\n..#....#..\n..######..\n\n")
    if S[i]= 'V' or 'v' then print("..#....#..\n..#....#..\n..#....#..\n...#..#...\n....##....\n\n")
    if S[i]= 'W' or 'w' then print("..#....#..\n..#....#..\n..#.##.#..\n..##..##..\n..#....#..\n\n")
    if S[i]= 'X' or 'x' then print("..#....#..\n...#..#...\n....##....\n...#..#...\n..#....#..\n\n")
    if S[i]= 'Y' or 'y' then print("..#....#..\n...#..#...\n....##....\n....##....\n....##....\n\n")
    if S[i]= 'Z' or 'z' then print("..######..\n......#...\n.....#....\n....#.....\n..######..\n\n")
  File "program.py", line 3
    while i<0 len(name):s
                ^
SyntaxError: invalid syntax

這就是結果。 我試圖修復它,但隨后每行都出現相同的問題。

您的if條件應為S [i] =='G'或S [i] == 'g'

新代碼:

name = input('Enter name: ')

for char in name:
    if char == 'A' or char == 'a': print("..######..\n..#....#..\n..######..\n..#....#..\n..#....#..\n\n")
    elif char == 'B' or char == 'b': print("..######..\n..#....#..\n..#####...\n..#....#..\n..######..\n\n")
    elif char == 'C' or char == 'c': print("..######..\n..#.......\n..#.......\n..#.......\n..######..\n\n")
    elif char == 'D' or char == 'd': print("..#####...\n..#....#..\n..#....#..\n..#....#..\n..#####...\n\n")
    elif char == 'E' or char == 'e': print("..######..\n..#.......\n..#####...\n..#.......\n..######..\n\n")
    elif char == 'F' or char == 'f': print("..######..\n..#.......\n..#####...\n..#.......\n..#.......\n\n")
    elif char == 'G' or char == 'g': print("..######..\n..#.......\n..#####...\n..#....#..\n..#####...\n\n")
    elif char == 'H' or char == 'h': print("..#....#..\n..#....#..\n..######..\n..#....#..\n..#....#..\n\n")
    elif char == 'I' or char == 'i': print("..######..\n....##....\n....##....\n....##....\n..######..\n\n")
    elif char == 'J' or char == 'j': print("..######..\n....##....\n....##....\n..#.##....\n..####....\n\n")
    elif char == 'K' or char == 'k': print("..#...#...\n..#..#....\n..##......\n..#..#....\n..#...#...\n\n")
    elif char == 'L' or char == 'l': print("..#.......\n..#.......\n..#.......\n..#.......\n..######..\n\n")
    elif char == 'M' or char == 'm': print("..#....#..\n..##..##..\n..#.##.#..\n..#....#..\n..#....#..\n\n")
    elif char == 'N' or char == 'n': print("..#....#..\n..##...#..\n..#.#..#..\n..#..#.#..\n..#...##..\n\n")
    elif char == 'O' or char == 'o': print("..######..\n..#....#..\n..#....#..\n..#....#..\n..######..\n\n")
    elif char == 'P' or char == 'p': print("..######..\n..#....#..\n..######..\n..#.......\n..#.......\n\n")
    elif char == 'Q' or char == 'q': print("..######..\n..#....#..\n..#.#..#..\n..#..#.#..\n..######..\n\n")
    elif char == 'R' or char == 'r': print("..######..\n..#....#..\n..#.##...\n..#...#...\n..#....#..\n\n")
    elif char == 'S' or char == 's': print("..######..\n..#.......\n..######..\n.......#..\n..######..\n\n")
    elif char == 'T' or char == 't': print("..######..\n....##....\n....##....\n....##....\n....##....\n\n")
    elif char == 'U' or char == 'u': print("..#....#..\n..#....#..\n..#....#..\n..#....#..\n..######..\n\n")
    elif char == 'V' or char == 'v': print("..#....#..\n..#....#..\n..#....#..\n...#..#...\n....##....\n\n")
    elif char == 'W' or char == 'w': print("..#....#..\n..#....#..\n..#.##.#..\n..##..##..\n..#....#..\n\n")
    elif char == 'X' or char == 'x': print("..#....#..\n...#..#...\n....##....\n...#..#...\n..#....#..\n\n")
    elif char == 'Y' or char == 'y': print("..#....#..\n...#..#...\n....##....\n....##....\n....##....\n\n")
    elif char == 'Z' or char == 'z': print("..######..\n......#...\n.....#....\n....#.....\n..######..\n\n")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM