python - 使用用户输入进行 Python 打印
问题描述
我需要通过获取用户输入的名称来编写如下代码来打印我的姓名。我需要使用 for 和 if 语句。
这是字母 AZ 的 AZ 列表。我知道如何输入代码,但我不确定如何使用“for”和“if”语句实际循环它。我试图用谷歌搜索寻求帮助,但没有任何帮助。我已经问过这个问题,但改变了我最初的工作。代码一直说语法错误。
# 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 条件应该是 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")
推荐阅读
- mysql - 使用现有的 Persistence Volume Claim 部署 bitnami/mysql helm chart
- wordpress - 添加用户角色编辑器插件后,wordpress 站点管理员用户不显示 woocommerce 设置访问权限
- javascript - 是否可以通过更改 OOXML 来更改 Word 中内联对象的“relativeHeight”或 Z 顺序?
- c# - 带有 MongoClient 的命令行 C# 应用程序永远不会退出
- python - numpy 的“平均”函数的底层原理是什么,它比内置的 python 方法运行得更快?
- python - 为什么当我尝试导入函数、类等时 VS studio 给我一个错误
- cuda - CUDA Thrust:如何使用掩码进行最大减少操作?
- python - 在python中将txt文件转换为数据框
- php - Codeigniter API:如何根据 Codeigniter API 中的用户时区从 mysql 数据库中获取数据?
- azure - Azure Web 应用程序 - 扩展、推送和 MySQL 按钮无法单击/禁用