简单的for循环来猜测python中的变量名
Simple for loop to guess variable name in python
我是 python 的新手(来自 R)并尝试练习 for 循环,所以我设计了这个挑战让计算机猜测 name
字符串。不幸的是我难倒了自己。谁能提供帮助?
## Guess a name
name = 'Kate'
char = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRZTUVWXYZ'
for k in range(len(name)):
for i in range(len(char)):
if name[k] == char[i]:
print('Your name is ' + char[i])
这给出了以下输出:
Your name is K
Your name is a
Your name is t
Your name is e
但我正在寻找:
Your name is Kate
每次猜对字符时都会调用 print()。
要解决此问题,我会将 print("Your name is"...)
函数移到 for 循环之外。 Python 也有一种方法可以改变 print()
结束行的方式。
...
print("Your name is ", end="")
for k in range(len(name)):
for i in range(len(char)):
if name[k] == char[i]:
print(char[i], end="")
尝试取一个新的空字符串变量,当条件满足时添加它,然后在一切都完成后,在循环外打印变量
我是 python 的新手(来自 R)并尝试练习 for 循环,所以我设计了这个挑战让计算机猜测 name
字符串。不幸的是我难倒了自己。谁能提供帮助?
## Guess a name
name = 'Kate'
char = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRZTUVWXYZ'
for k in range(len(name)):
for i in range(len(char)):
if name[k] == char[i]:
print('Your name is ' + char[i])
这给出了以下输出:
Your name is K
Your name is a
Your name is t
Your name is e
但我正在寻找:
Your name is Kate
每次猜对字符时都会调用 print()。
要解决此问题,我会将 print("Your name is"...)
函数移到 for 循环之外。 Python 也有一种方法可以改变 print()
结束行的方式。
...
print("Your name is ", end="")
for k in range(len(name)):
for i in range(len(char)):
if name[k] == char[i]:
print(char[i], end="")
尝试取一个新的空字符串变量,当条件满足时添加它,然后在一切都完成后,在循环外打印变量