编写一个python程序来显示两个字符串之间的所有公共字符 错误: 文件“”,第11行 打印姓名 ^ SyntaxError:调用“print”时缺少括号。你是说打印(姓名)吗?

编写一个python程序来显示两个字符串之间的所有公共字符 错误: 文件“”,第11行 打印姓名 ^ SyntaxError:调用“print”时缺少括号。你是说打印(姓名)吗?,python,python-3.x,Python,Python 3.x,错误告诉您该怎么做。 在python-3.x print()中,is函数带有括号,因此必须在括号中传递参数 File "<ipython-input-13-f4ec192dd3a8>", line 11 print names ^ SyntaxError: Missing parentheses in call to 'print'. Did you mean print(names)? 您也可以使用input()函数代替raw\u input(

错误告诉您该怎么做。 在python-3.x print()中,is函数带有括号,因此必须在括号中传递参数

File "<ipython-input-13-f4ec192dd3a8>", line 11
    print names
              ^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print(names)?
您也可以使用
input()
函数代替
raw\u input()
函数

节目

输出

节目:

s1=原始输入(“输入第一个字符串:”)
s2=原始输入(“输入第二个字符串:”)
a=列表(集合(s1)和集合(s2))
打印(“常用字母为:”)
对于我来说,在一个:
印刷品(一)
s1=输入(“输入第一个字符串:”)

s2=输入(“输入第二个字符串:”)

a=列表(集合(s1)和集合(s2))

打印(“常用字母为:”)

对于a中的i:print(i)

试试这个

first=list(输入(“输入名字:”)
last=列表(输入(“输入姓氏:”)
打印(f“常用字符为:{,'.join(set(first)&set(last))}”)
输出:

输入名字:Jaydip
输入姓氏:Kyada
常见字符有:a、y、d

我想这一行就可以回答您的问题。

您可以
numpy'sintersect1D
:-

Enter first name: janee
Enter last name: denver
['n', 'e', 'e'] 
输出

import numpy as np
def firstAndLast(first,last):
    return np.intersect1d(first, last)

first = input("Enter first name: ")
last = input("Enter last name: ")
first, last = [*first], [*last]

firstAndLast(first, last)
输入名字:gaurav
输入姓氏:chowdhary

数组(['a',r'],dtype='do
print(first)
而不是
print first
。其次,错误与代码不同,因此请发布完整代码这是完整代码:def firstAndLast(first,last):common=[]如果first in last:print(first)first=list(原始输入(“输入名字:”)last=list(原始输入(“输入姓氏:”)firstAndLast(first,last)错误:文件“”,第8行last=列表(原始输入(“输入姓氏:”)^SyntaxError:无效语法将此代码添加到问题中如果您有错误,首先要做的事情是:阅读错误消息!希望它能帮助您更新我的答案希望它能帮助您我不能帮您,因为今天是我堆栈溢出的第一天,我不允许您回答问题,因为我的声誉只有1这是因为您r程序是错误的。它正在检查(第一个单词的)字符列表是否在第二个单词的字符列表中,这显然是不可能的。它不检查常见字符。你想让我写正确的程序吗?实际上我不知道下一步该怎么办
def firstAndLast(first,last):
    common = []
    for letter in first:
        if letter in last:
            common.append(letter)
    return common

first = input("Enter first name: ")
last = input("Enter last name: ")

common = firstAndLast(first, last)
#common will be the list of common letters

print(common)
Enter first name: janee
Enter last name: denver
['n', 'e', 'e'] 
import numpy as np
def firstAndLast(first,last):
    return np.intersect1d(first, last)

first = input("Enter first name: ")
last = input("Enter last name: ")
first, last = [*first], [*last]

firstAndLast(first, last)
Enter first name: gaurav
Enter last name: chowdhary
array(['a', 'r'], dtype='<U1')