我是Python的新手,我想做一个要求用户输入3个字母和一个字符串的程序。然后,它将打印出字符串中以三个字母开头的所有字母...例如
Three letters: ABC
Text: A beautiful caterpillar crossed the great bridge owned by anthony bishop canister
A beautiful caterpillar
anthony bishop canister
我的代码目前是...
ipt1 = raw_input("Three letters: ") ## Asks for three lette
我试图用Python编写类似于随机的“形容词生成器”的代码,使用名称(输入)的字母。例如,如果输入一个名字,比如"PETER",结果和打印结果将是:"P“表示完美,"E”表示优雅,"T“表示”高“等等。
我从下面开始我的代码:
#name = input("Enter your name here: ")
name = "Peter"
for i in name:
if i == "Peter":
print(i + " ... For Pretty")
谢谢你的帮忙
例如,如果我有以下列表:
s = ["Johnny and Annie", "Great job guys", "She and I"]
如何使Python计算此列表中每个元素中大写字母的数量?对于这个例子,Python应该返回2,1,2。
到目前为止,这是我的代码:
def poisci_pare(besedilo):
x = []
seznam = []
t = re.split("[.]", besedilo)
for e in t:
x = x + e.split()
for s in x:
if s ==
我是python的新手,我陷入了一个练习,它告诉我提供一个脚本,打印每一个可能的两个字母对,只有小写字母,一个接一行,按字母顺序排序,这是我能做的最接近的事情 import string
x=string.ascii_lowercase
y=list(x)
for i in y:
print(i,end='')
for g in y:
print(g)
我正在用python写一个简单的猜字游戏。我没有使用列表,而是将游戏的所有单词作为函数的参数,放在一个名为.txt的文件中。清单本身也很好。
游戏要求用户输入一个字母。一旦输入字母,如果它匹配随机函数随机选择的单词之一,则相应地给出点。
问题是,当函数运行时,用户输入的字母遍历列表中的所有单词。我该如何解决这个问题?
def guess_game(data):
word = random.choice(data)
print("alright, guess the first letter:")
ans = input("Enter a
我编写了以下python部分代码,以便打开文件并逐行读取,并检测一行是否以字母或数字开头。 由于某种奇怪的原因,我们从未输入过if语句,因此search()函数无法正常工作。我的代码如下: import re
path = "path/to/my/file/data.txt"
with open(path, 'r') as f:
line = f.read()
if (re.search("^[a-zA-Z0-9]", line)):
print "YES"
我正在做一些Python自学(非常初级),我被这个练习难住了--我的目的是检查字符串是否有小写字母:
def is_lower(word):
for x in word:
if x.islower():
return True
else:
return False
is_lower("Cat")返回False
is_lower("cAt")返回True
is_lower("caT")返回True
我不确定为什么我会得到这些差异-它似乎只测试了单词的第一个字母,
目标:以大写字母值打印用户输入字符串中的每隔一个字符
我插入了一个切片,但代码不会按我想要的方式执行。
python
s=input("Please enter a string: ")
for char in s:
print (char[0::2].upper())
如果用户输入hello,则应打印:
H
L
O
我使用python3,并希望将包含所有大写单词(单独或在一个单词中)的字符串转换为标题大小写(第一个字母大写)。我不想破坏一个词中间的一次性大写字母(骆驼大写),但如果有重复大写字母,我只想保留第一个大写字母。
下面是我们想要的行为
>>> a = "TITLE BY DeSoto theHUMUNGUSone"
>>> print(myfunc(a))
Title By DeSoto TheHumungusone
在单词中,“将每个单词的开头大写,然后取大写字母后面的任何字母,使其小写。”
str.title()按照我想要的方式来做最初的字
我正在用Python (3)编写一段代码,检查产品代码是否为某种格式。代码作为变量输入,然后拆分为列表。我有两个问题。产品是字母和数字,我想检查它们是否符合我的规定,它应该是4个字母,1个空格和4个数字,然后是2个字母。
下面的代码似乎有效,但在检查数据验证时,.isdigit似乎允许#或其他符号。
我想做得更优雅,并尝试使用for循环来检查特定的项,例如0、1、2、3、10、11等字母,但无法理解如何只检查列表中的这些特定项。
if (len(ProductCode) == 12 and
ProductCode [0].isalpha and
ProductCode [1].
我一直在尝试编写Python 3代码,用来计算不包含字母表中每个字母的文件中的单词数,但是循环似乎只对第一个字母'a‘起作用。窃听器在哪里?
fin = open('words.txt')
def avoids (word, string):
for i in string:
for l in word:
if l == i:
return False
return True
alphabet = 'abcdefghijklmnopqrstuvwxyz'
for f
这里是python的初学者:
for l in 'helloworld':
if l == 'w':
continue
lnew = l
lnew = ''.join(lnew).replace('o', '').split()
print "The letter is", lnew
我试图删除字母'o'后面的字母'w',从'helloworld'。据我所知,while语句将控件返回到while循环的开头
在使用python的列表中查找字符串的一部分时,我遇到了一个小问题。
我从文件中加载字符串,值如下所示:(none, 1 from list, 2 from list, 3 from list or more...)
我需要执行不同的操作,具体取决于字符串是否等于"",字符串是否等于1 element from list,或者字符串是否用于2个或更多元素。例如:
List = [ 'Aaron', 'Albert', 'Arcady', 'Leo', 'John' ... ]
String =
我正在尝试打印字符串中重复两次以上的字母。 我已经打印完所有字母的频率,但我不知道如何过滤结果。代码如下: import re
sentence = "Xin chao Python! Python rat thu vi! Toi rat thich no-P"
#remove special character
str = re.sub('\W+','', sentence )
frequency = []
dict = {}
for i in set(str):
b = str.count(i, 0, len(str))
index = [0, 2, 5]
s = "I am like stackoverflow-python"
for i in index:
s = s[i].upper()
print(s)
IndexError: string index out of range
我知道在第一次迭代中,字符串s只变成了第一个字符,在本例中是一个大写的"I“。但是,我尝试过不使用"s =“,而是使用swapchcase(),但它不起作用。
基本上,我尝试使用Python3.x打印索引字母为大写的s字符串
社区,
我需要清理一个字符串,以便它只包含字母、数字和空格。这个字符串瞬间由不同的句子组成。
我试过:
for entry in s:
if not isalpha() or isdigit() or isspace:
del (entry)
else: s.append(entry) # the wanted characters should be saved in the string, the rest should be deleted
我正在使用python 3.4.0
试图迭代一个文件夹。我在做ipython3,在航站楼开的。这是代码(在python 3.6.4中):
for filename in os.listdir('.'):
for file in filename:
with open(os.path.join('.',file), 'r') as f:
print(len(f))
但是我得到了这个错误。
FileNotFoundError Traceback (most recent call last)
message = "ab"
key = "ab"
xor = ""
loop = 0
for bit in str(message):
for sbit in str(key):
if bit == sbit:
xor = xor+'0'
else:
xor = xor+"1"
我试图在python中设置XOR函数(如果两个值相等/不同,只需设置0/1 )。在这里,问题是执行没有从内部循环中退出。我试过密码,
我最近开始学习python,因为我想在未来进入一个深度学习的领域。由于我是一个全新的人,而且刚刚开始,如果我的问题很愚蠢,我提前道歉。我目前正在做一门关于edx的课程,名字是python基础入门,当我完成模块1的期末项目时,我需要做一个程序,要求用户输入并输出从h到z的所有单词。
任务
下面是我的代码:
user_input = input("enter a 1 sentence quote, non-alpha separate words: ")
new_name = ""
for letter in user_input:
if lett
我正在使用Python 3。我希望创建一种方法,让Python能够遍历列表中的所有单词,并计算其中有多少单词包含字母“e”。我不想计算“e”出现的数量,只计算有多少单词有一个或多个“e”出现。 例如: 你好,嗨,是不是 我希望程序给出数字2(因为列表中有两个项目包含'e') 这是我的代码,它不能工作(我必须从This count中计算): # defines the text to use
text = "Hello. My name is Elijah Beetle."
lettertocount = "e"
# specifies wha