Python求血型编程题,急
发布网友
发布时间:2022-04-23 17:42
我来回答
共3个回答
热心网友
时间:2023-08-26 02:00
print("让我们来调查一下你的血型")
fb=input("你爸的血型是:")
mb=input("你妈的血型是:")
if fb not in ["A","B"] or mb not in ["A","B"]:
print("你瞎了吗?我们只算父母是A型或B型的!")
elif fb == "A" and mb == "A":
print("你的血型可能为A或者O")
elif fb == "B" and mb == "B":
print("你的血型可能为B或者O")
else:
print("你的血型可能为A,B,O,AB这四种的其中之一。")
热心网友
时间:2023-08-26 02:00
代码部分:
list=[]
father=raw_input("father:").ljust(2,'o')
mother=raw_input("mother:").ljust(2,'o')
list=[]
for i in father:
for j in mother:
tmp = i if i == j else (i + j).replace('o','',1)
list.append(tmp)
list = set(list)
print(list)
运行结果部分:
father:a ##输入父亲血型
mother:ab ##输入母亲血型
set(['a', 'ab', 'b']) ##输出子女可能血型
热心网友
时间:2023-08-26 02:01
其实就是一系列的if else and or追问请举例说明...U·ェ·U
Python求血型编程题,急
fb=input("你爸的血型是:")mb=input("你妈的血型是:")if fb not in ["A","B"] or mb not in ["A","B"]:print("你瞎了吗?我们只算父母是A型或B型的!")elif fb == "A" and mb == "A":print("你的血型可能为A或者O")elif fb == "B" and mb == "B":print("...
小小的Python编程题,求大神解决
-*- coding:utf-8 -*-def isprime(num): count = num / 2 while count >1: if num % count == 0: return False break else: count -= 1 else: return Truedef getfactor(num): l = [] if isprime(num): return [num] count = num / ...
python编程题?
message=[('Sam',28),('Amy',15),('Cici',9),('Tom',58),('Lucky',36)]for t in message:print("姓名:{} 年龄:{}".format(*t))
Python编程题求助
因为每个孩子前面必有一个父亲与之对应 对于i对父子,遍历第j个孩子,该孩子前面有j-1个孩子,对应d[j-1]种出场策略 后面有i-j个孩子,对应d[i-j]种出场策略,则d[i]+=d[j-1]*d[i-j],最终d[n]即为所求 python代码如下:n = int(input())d = [0] * (n+1)d[0] = 1 for...
一道编程题,用python,急
raw = raw_input("Please input raw data:")l = []for i in raw : l.append(str((int(i)+5)%10))l.reverse()result = ''for i in l: result +=iprint int(result)
python编程题!!!
if inc in r: print('error') return result.append(r) return resultr = check('TTATGTTTTAAGGATGGGGCGTTAGTT') print(r)本来是想一个正则就能解决,但是正则又要不包含又要固定3的倍数,于是写了函数,仅供参考
急!!一道IOI的python编程题,算法和实现最好都要~~
C D A C PS:1.楼上的已经是正解,因为题目说了Assume there is a unique answer,也就是只考虑结果只有一个值的情况,我在这里只是拓展了一下,考虑了多个最大值。2.因为这里不够宽,所以代码的第五行和最后一行太长了放不下,它就自动换行了,建议复制到自己的IDE去看,那样比较直观。
python编程题一道,求代码
print('not match',i,j)elif i == 'li' and j == 'z' or i == 'li' and j == 'liu':print('not match',i,j)elif i == 'li' and j == 'y':print('match',i,j)a.append((i,j))elif i == 'w' and j == 'liu':print('match',i,j)a.append((i,j))elif...
Python编程题求助
number = int(input("请输入数值:")) # 数值输入 print_str = ''for i in range(number): # 遍历 temp_str = '' # 临时字符储存变量 for j in range(number - i): # 累加”*“temp_str += "*"temp_str += " " # 添加间隔空格 print_str += temp_str # 增加到...
python编程题?
a=[12,14,15,53,57,43,24,90,83,89,74]print(sum(a)) #输出列表中数字的和print(sum(x for x in a if x % 2 == 0)) #输出列表中偶数的和print(sum(y for y in a if y % 2 !=0)) #输出列表中奇数的和 输出结果 ...