给定一些字符串
'a bc def ghij' 将包含小于或等于三个字母的所有子字符串转换为大写。在我们的例子中,它应该是这样的:
'A BC DEF ghij'
请提出可能的解决方案。
给定一些字符串
'a bc def ghij' 将包含小于或等于三个字母的所有子字符串转换为大写。在我们的例子中,它应该是这样的:
'A BC DEF ghij'
请提出可能的解决方案。
我对任务有疑问。
健康)状况:
给定一个字符串。将这一行中每个单词的最后一个字母大写。
我尝试根据将一行中每个单词的第二个字母大写的代码编写代码。
my_string = input("Введите строку: ").split()
counter = 1
new_list = []
for i in my_string:
if counter == my_string[-1]:
i = i.capitalize()
new_list.append(i)
counter += 1
print(*new_list)
但它不会将最后一个字母大写。
输入行:python语言
蟒蛇语言
告诉我错误是什么。
我对任务有疑问。健康)状况:
给定一个数字,例如,如下所示:
num = 12345检查该数字的所有数字是否都大于零。
我尝试编写代码
n = int(input("Введите число: "))
flag = True
while n and flag:
flag = n > 0
n //= 10
print(flag)
如果输入12345,就会显示True。
如果你输入120345它,它也会输出True,尽管它应该输出False。
告诉我错误在哪里。
我对任务有疑问。我们需要找到该行中第三个零的位置。我自己没有想出任何东西,我在互联网上也没有找到任何东西。这是查找字符串中第一个零的示例代码
def find_zero(s):
for index, char in enumerate(s):
if char == '0':
return index
return "Нулей нет"
print(find_zero("abc0def"))
print(find_zero("abcdef"))
基于此,告诉我如何编写第三个零的位置的代码。
该代码应该只输出末尾带有“.html”的行,代码如下:
input_str = list(input("Введите строки: ").split())
html_end = ".html"
html_str = 0
for i in range(len(input_str)):
if input_str[i].endswith(html_end):
html_str += 1
else:
html_str = 0
print(input_str)
它的输出是这样的:
输入以下行: python.html pascal java.html
['python.html', 'pascal', 'java.html']
告诉我,有什么问题吗?
我有一个关于任务的问题:我需要删除一行中的倒数第二个字符。以下是一些代码示例:
my_string = input("Введите строку: ")
result_string = ""
index = -2
for i in range(len(my_string)):
if i != index:
result_string += my_string[i]
print(result_string)
我没有得到想要的结果:
输入行:python
Python
理论上它应该输出“pythn”。请告诉我,错误在哪里?
有一个关于任务的问题。我们需要从数字列表中删除所有负数。这是一个代码示例:
input_number = input("Введите число: ").split()
positive_num = 0
for i in input_number:
if int(i) < 0:
del i
positive_num += 1
print(positive_num)
结果是这样的:
输入数字:1 2 -3 4 -5 -6 7
7
虽然看起来我应该把所有积极的一面展现出来
给定一个特定的字符串。查找字符串中第一个零的位置
告诉我为什么程序不能正常运行
这是代码:
s = input("Введите строку: ")
for i in s:
if s.index("0"):
i = s.index("0")
print(i)
else:
print("Нулей нет")
如果输入 0,则会产生以下结果:
Введите строку: py0thon
2
2
2
2
2
2
2
如果你不写0,那么:
Введите строку: python
Traceback (most recent call last):
File "C:\Users\Яриор\PycharmProjects\Первый ноль в строке\main.py", line 3, in <module>
if s.index("0"):
ValueError: substring not found
请告诉我如何将字典中的每个数字加倍。
digits = {
'a': 1,
'b': 2,
'c': 3,
'd': 4,
}
n = digits.values()
for i in n:
i = n * 2
print(i)
我尝试编码,但还没有成功
谁能告诉我如何将列表中的每个数字乘以百分之十?这是代码示例?
l = [1, 2, 3, 4, 5]
percent = 10
for i in l:
i = l + (l * percent / 100)
print(i)