gpt4 book ai didi

python - python 为变化的数字建立索引

转载 作者:行者123 更新时间:2023-11-30 22:57:58 26 4
gpt4 key购买 nike

我正在尝试找出该程序的索引。我希望它为输入中输入的每个字母打印一个数字,例如字符串“Jon”将是:

“10 15 14”

但我使用索引创建的 for 循环不断出现错误。如果有人对如何解决这个问题有任何想法,那将会有很大的帮助!

a = 1
b = 2
c = 3
d = 4
e = 5
f = 6
g = 7
h = 8
i = 9
j = 10
k = 11
l = 12
m = 13
n = 14
o = 15
p = 16
q = 17
r = 18
s = 19
t = 20
u = 21
v = 22
w = 23
x = 24
y = 25
z = 26

name = input("Name: ")

lowercase = name.lower()

print("Your 'cleaned up' name is:", lowercase)
print("Your 'cleaned up name reduces to:")

length = len(name)

name1 = 0
for x in range(name[0], name[length]):
print(name[name1])
name1 += 1

最佳答案

您可以保存所有这些变量,甚至不需要字典,只需在此处使用 ord 并计算字母表中的数字位置即可:

示例:以字母 c 为例,使用以下代码应该得到 3:

>>> ord('c') - 96
3

命令将:

Return the integer ordinal of a one-character string.

使用 96 是因为字母表在 ascii 表中的位置。

所以,考虑到这一点。当您输入一个单词时,请使用您的示例:“Jon”

word = input("enter name")
print(*(ord(c) - 96 for c in name.lower()))
# 10 15 14

关于python - python 为变化的数字建立索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36394954/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com