私信  •  关注

Ayush Garg

Ayush Garg 最近创建的主题
Ayush Garg 最近回复了
5 年前
回复了 Ayush Garg 创建的主题 » python中的变量字符串替换

问题是,每个人 replace 代替 的输出-意味着在运行 .replace('C', 'G') "UACC" ,下一个 代替 C 进入 G 的,意思是你得到 UAGG 而不是 UACG . 要解决这个问题,可以使用 for dictionary :

def DNA_to_RNA(s):
    mask_table = {"A": "U", "T": "A", "C": "G", "G": "C"}
    result = []
    for char in s:
        result.append(mask_table[char])
    return ''.join(result)

或者,使用列表理解:

def DNA_to_RNA(s):
    mask_table = {"A": "U", "T": "A", "C": "G", "G": "C"}
    return ''.join([mask_table[char] for char in s])
5 年前
回复了 Ayush Garg 创建的主题 » Python代码只打印以A开头的字母[副本]

如果要将其存储在列表中,也可以使用列表理解:

result = [word for word in w if word[0] == "A"]

或者,只是简单的循环(如果你只想把单词打印出来):

for word in w:
    if word[0] == "A":
        print(word)
5 年前
回复了 Ayush Garg 创建的主题 » 无法在python中更改变量的值,if语句

这是因为用户的输入是 . 要解决这个问题,请更改您的线路 age = raw_input("Enter your age: ") 进入之内 age = int(raw_input("Enter your age: "))

5 年前
回复了 Ayush Garg 创建的主题 » 如何在python中安装pip/enable[关闭]

我想我看到了你的问题-根据你的评论,这是你的错误信息:

C: \Users\stoix\PycharmProjects\untitled\venv\Scripts\python.exe C: /Users/stoix/PycharmProjects/无标题/转换器 C: \Users\stoix\AppData\Local\Programs\Python\Python38-32\Python.exe:无法打开文件 'C:/Users/stoix/PycharmProjects/untitled/convertor':

错误消息是 No such file or directory .py ). 我认为发生的情况是,由于传入的文件没有扩展名,python找不到该文件。尝试添加 在文件名的末尾,然后运行它或使用 最后(如果手动运行此命令)。