使用用户输入进行Python打印

使用用户输入进行Python打印,python,Python,我需要编写一个代码来打印我的名字,如下所示,将用户输入作为一个名字。我需要使用for和if语句 这是字母A-Z的A-Z列表。我知道如何输入代码,但我不确定如何使用“for”和“if”语句实际循环它。我试着用谷歌搜索来寻求帮助,但没有任何帮助。我已经问过这个问题,但已经改变了我最初的工作。代码一直在说语法错误 #用python为Q7打印A到Z 印刷品(“ 印刷品(“ 印刷品(“ 印刷体(“ 印刷品(“ 印刷品(“ 印刷品(“ 打印(“…..........\n…..\n…\n…\n…\n…\n…”

我需要编写一个代码来打印我的名字,如下所示,将用户输入作为一个名字。我需要使用for和if语句

这是字母A-Z的A-Z列表。我知道如何输入代码,但我不确定如何使用“for”和“if”语句实际循环它。我试着用谷歌搜索来寻求帮助,但没有任何帮助。我已经问过这个问题,但已经改变了我最初的工作。代码一直在说语法错误

#用python为Q7打印A到Z
印刷品(“
印刷品(“
印刷品(“
印刷体(“
印刷品(“
印刷品(“
印刷品(“
打印(“…..........\n…..\n…\n…\n…\n…\n…”)
印刷品(“
印刷体(“…..#########…\n
打印(“…。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。\n\n”)
打印(“
打印(“……。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。\
打印(“……。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。\n\n
印刷品(“
印刷品(“
印刷品(“
印刷体(“…。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。\n
印刷品(“
印刷体(“…。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。\n\n)
打印(“…..........\n…..\n…\n…\n…\n…\n…\n…\n…\n…\n…)
打印(“……。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。\n\n)
打印(“…..........\n..\n..\n..\n
打印(“……。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。\
打印(“……。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。\n\n
印刷体(“…。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。\n
例如,输入名称
seymour
将产生以下输出:

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


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


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


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


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


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


..######..
..#....#..
..#.##...
..#...#...
..#....#..
我曾尝试使用代码使用'while'和'if'语句,但它总是说语法错误。下面是到目前为止我的代码

name=input('输入名称:')
i=0

而i你的if条件应该是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")

“你把冒号后面的‘s’去掉了吗?@saltchicken是的,对不起,我一定是无意中按了一下。”。但是,这不是我的问题的原因:)if/then不是有效的python。此外,您正在使用或不正确。如果S[i]=“B”:打印(“##随便什么”)
,请尝试
。在循环之前将整个字符串转换为大写,这样您就不必尝试匹配这两种情况。eror消息将(大致)显示错误的位置。也就是说,在while语句之后缺少一个冒号。命令应该是
,而i
(注意冒号)。您还需要从行中删除
0
s
。然后需要缩进
while
语句后面的所有
if
s。您也没有正确处理
if
语句中的
s。(这是一个逻辑错误,而不是语法错误。)前面的评论指出,
then
不属于Python。关于Python,您还有很多要学习的!这是如何通过切换dict的ifs链来实现的,它将字符映射到要打印的内容。
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")