用Python语音实现输入一个姓名,判断是否姓王
时间: 2023-04-10 11:03:40 浏览: 255
可以使用Python的字符串切片功能来判断一个姓名是否姓王,代码如下:
name = input("请输入姓名:")
if name[:1] == "王":
print("是姓王")
else:
print("不是姓王")
注意,这里使用了name[:1]来获取姓名的第一个字,如果第一个字是王,则判断为姓王。
相关问题
用python实现,输入一个整数,判断是否为水仙花数
水仙花数是指一个n位数(n>=3),它的每个位上的数字的n次幂之和等于它本身。例如,153是一个水仙花数,因为$1^3 + 5^3 + 3^3 = 153$。
下面是一个实现输入一个整数,判断是否为水仙花数的Python程序:
```python
num = int(input("请输入一个三位数: "))
# 计算每个位上的数字的三次幂之和
sum = pow(num//100, 3) + pow(num//10 % 10, 3) + pow(num % 10, 3)
# 判断是否为水仙花数
if num == sum:
print(num, "是水仙花数")
else:
print(num, "不是水仙花数")
```
该程序首先要求用户输入一个三位数,然后利用整除和取模运算符获取该数的每个位上的数字,并计算它们的三次幂之和。最后,判断该数是否等于三次幂之和,如果相等,则说明该数是水仙花数,否则不是。
输一个姓名,判断是否姓王
可以使用 Python 的字符串切片功能,判断输入的姓名是否以"王"字开头。示例代码如下:
```
name = input("请输入姓名:")
if name.startswith("王"):
print("输入的姓名姓王。")
else:
print("输入的姓名不姓王。")
```
首先使用 input() 函数获取用户输入的姓名。然后使用 startswith() 方法判断该姓名是否以"王"字开头,如果是则输出"输入的姓名姓王。",否则输出"输入的姓名不姓王。"。
注意,以上代码只能判断姓名是否以"王"字开头,无法判断其他姓氏。如果需要判断其他姓氏,则需要修改代码中的判断条件。
希望能解答你的问题。