2023-11-22 14:16 /
import random

for i in range(5):
    who=random.choice(['白云石','红宝石','阳光玫瑰','青提','西瓜'])
    what=random.choice(['赤霉素','生长素','细胞分裂素','乙烯','脱落酸'])
    print(who+'在产生'+what)
print('-----------------')

who=['白云石','红宝石','阳光玫瑰','青提','西瓜']
print(who)
random.shuffle(who)
print(who)
what=['赤霉素','生长素','细胞分裂素','乙烯','脱落酸']
print(what)
for i in range(5):
    print(who+'在生产'+what)
print('-----------------')

where=['幼根','胚芽鞘','根冠','发育中的种子','幼芽']
when=['破土期','幼芽期','发育期','成熟期','落果期']
for who in ['白云石','红宝石','阳光玫瑰','青提','西瓜']:
    for when in ['破土期','幼芽期','发育期','成熟期','落果期']:
        what=random.choice(['赤霉素','生长素','细胞分裂素','乙烯','脱落酸'])
        where=random.choice(['幼根','胚芽鞘','根冠','发育中的种子','幼芽'])
        print(who+when+'在'+where+'产生'+what)
#1 - 2023-11-23 08:06
for i in range(5):
    dic={'ano':'爱音','soyo':'素世'}
    en=input('请输入要查询单词:')
    if en in dic:
        print(dic[en])
    else:
        answer=input('抱歉,词库中未查询到该单词,请问是否手动添加?yes/no:')
        if answer=='yes':
            zh=input('请输入'+en+'的中文意思:')
            dic[en]=zh
            print(dic)
        if answer=='no':
            print('感谢使用,下次再见!')
#2 - 2023-11-30 08:04
import random
names={}
for name in['猫猫','玉叶','梨梨花']:
    subjects={}
    for subject in['药理学','推理','单簧管']:
        score=random.randint(0,100)
        subjects[subject]=score
    zongfen=sum(subjects.values())
    subjects['总分']=zongfen
    names[name]=subjects
for name in names:
    print(name+':'+str(names[name]))

生成的结果:
猫猫:{'药理学': 64, '推理': 99, '单簧管': 2, '总分': 165}
玉叶:{'药理学': 31, '推理': 2, '单簧管': 39, '总分': 72}
梨梨花:{'药理学': 81, '推理': 89, '单簧管': 67, '总分': 237}

合理但不完全合理()
#3 - 2023-12-6 14:02
for ji in range(1,35):
    tu=35-ji
    if ji*2+tu*4==94:
        print(ji,tu)
#4 - 2023-12-7 07:56
year=int(input('请输入年份:'))
if year%400==0:
    print('闰')
else:
    if year%4==0 and year%100!=0:
        print('闰')
    else:
        print('平')
#5 - 2023-12-20 14:14
def is_prime(number):
    flag='素数'
    for i in range(2,number):
        if number%i==0:
            flag='合数'
            break
    if number==1:
        flag='既不是素数也不是合数'
    print(flag)
    return flag
#6 - 2023-12-27 14:21
import random
#随机元素的对应记忆(random+shuffle+dic)



xuhao=['1.','2.','3.','4.','5.']
yuansu=['a','b','c','d','e']
random.shuffle(yuansu)
for i in range(5):
    print(xuhao+yuansu)
#7 - 2023-12-28 07:47
import random
#随机元素的对应记忆(random+shuffle+dic)

xuhao=['1.','2.','3.','4.','5.']
yuansu=['a','b','c','d','e']
random.shuffle(yuansu)
for xuhao in ['1.','2.','3.','4.','5.']:
    yuansu=random.choice(['a','b','c','d','e'])
    print(xuhao+yuansu)
#8 - 2023-12-28 08:03
for yuansu in ['a','b','c','d','e']:
    print(yuansu)   
for xuhao in ['1.','2.','3.','4.','5.']:
    dic={yuansu:'正确'}
    jiyi=input('请输入你记忆符号的顺序:')
    if jiyi in dic:
        print(dic[jiyi])
    else:
        print('记错啦!')
#9 - 2023-12-28 08:11
#成功版:
import random
#随机元素的对应记忆(random+shuffle+dic)

print('欢迎来到记忆小游戏!请记住接下来出现的数字所对应的符号^-^')

xuhao=['1.','2.','3.','4.','5.']
yuansu=['a','b','c','d','e']
random.shuffle(yuansu)
for i in range(5):
        print(xuhao+yuansu)
#10 - 2023-12-30 21:07
#成功版:
import random
#随机元素的对应记忆(random+shuffle+dic)

print('欢迎来到记忆小游戏!请记住接下来出现的数字所对应的符号^-^')

xuhao=['1.','2.','3.','4.','5.']
yuansu=['a','b','c','d','e']
random.shuffle(yuansu)
for i in range(5):
    print(xuhao+yuansu)
#11 - 2023-12-30 21:40
#成功版:
import random
import time

#随机元素的对应记忆(random+shuffle+dic)

print('欢迎来到记忆小游戏!请记住接下来出现的数字所对应的符号^-^')
print('你有10秒钟的记忆时间^-^')

xuhao=['1.','2.','3.','4.','5.']
yuansu=['a','b','c','d','e']
random.shuffle(yuansu)
for i in range(5):
    print(xuhao+yuansu)
daan=yuansu[0]+yuansu[1]+yuansu[2]+yuansu[3]+yuansu[4]


time.sleep(10)
for i in range(20):
    print("\n")

print('---------------')
print('请输入答案:')

yi=input('1.')
er=input('2.')
san=input('3.')
si=input('4.')
wu=input('5.')
shuru=yi+er+san+si+wu


dic={daan:'正确'}
if shuru in dic:
    print(dic[shuru])
else:
    print('错误')
#12 - 2024-4-3 07:58
a=i/100是取它的商, c=i%10是取它的余数
2、小明的好朋友是 3D 建模与创意设计爱好者,小明问他一共打印了多少件作品了,他 得 意地说:“已经达到三位数了,百位上的数比十位上的数大 1 ,十位上的数与百
位上的数 之和乘以个位上的数等于 77。”小明是编程爱好者,写段程序来得到了
答案,请你将程序 补充完整。
for i in range(100,999):
       a = i // 100
       b = i // 10%10
       c = i%10
       if a == b+1 and c*(a+b)==77:
              print(i)
#13 - 2024-4-17 07:54
bujige=0
jige=0
lianghao=0
youxiu=0
for i in range(1,31):
    score = float(input('请输入第'+str(i)+'位同学的成绩:'))
    if score<60:
        bujige=bujige+1
    elif 60<=score<70:
        jige=jige+1
    elif 70<=score<85:
        lianghao=lianghao+1
    else:
        youxiu=youxiu+1
print('不及格',bujige,'人')
print('及格',jige,'人')
print('良好'+str(lianghao)+'人')
print('优秀'+str(youxiu)+'人')
#14 - 2024-5-8 07:45
print('程序功能:寻找最高分和最低分')
high=0
low=100
for i in range(1,31):
    score=float(input('请输入第'+str(i)+'位同学的成绩(1~100):'))
    while not 0<=score<=100:
        print('分数不在范围内,请重新输入')
        score=float(input('请输入第'+str(i)+'位同学的成绩(1~100):'))
    if score>high:
        high=score
    if score<low:
        low=score
print('本次考试最高分为',high,',最低分为',low,'。')
#15 - 2024-5-8 07:54
print('程序功能:寻找最高分和最低分')
scores=[]
for i in range(1,3):
    score=float(input('请输入第'+str(i)+'位同学的成绩(1~100):'))
    while not 0<=score<=100:
        print('分数不在范围内,请重新输入')
        score=float(input('请输入第'+str(i)+'位同学的成绩(1~100):'))
    scores.append(score)
print('本次考试最高分为',max(scores),',最低分为',min(scores),',平均分为',sum(scores)/len(scores),'。')