lesson6 九九表&脱单计算器

lesson6 九九表&脱单计算器

1. 课堂内容

在这里插入图片描述

在这里插入图片描述

2. 知识点

1. 构建for循环及双重循环
2.转义字符

在这里插入图片描述

end = ''        #不换行
end = '\t'      #不换行并产生一个Tab位
print()         #空行

3.编程标准

在这里插入图片描述

4.课后作业

1.九九表+空行+倒九九表
#正序
for i in range(1,10):
    for j in range(1,i+1):
        print('%d*%d=%d'%(i,j,i*j),end='\t')
    print('')
#空行
print()
#逆序
for i in range(9,0,-1):
    for j in range(1,i+1):
        print('%d*%d=%d'%(i,j,i*j),end='\t')
    print('')
2.完整版脱单计算器
#----------导入库--------
import math

#----------定义子函数----------
#测试荷尔蒙,满分20分,共四道题每题五分
def hem(s):
    if s == '1': #答2得5分
        in1 = input("请问你有喜欢的女生吗?1没有,2有")
    else:
        in1 = input("请问你有喜欢的男生吗?1没有,2有")

    if s == '1': #答1得5分
        in2 = input("请问你喜欢在抖音上刷美女吗?1是,2否")
    else:
        in2 = input("请问你喜欢在抖音上刷帅哥吗?1是,2否")

    if s == '1': #答2得5分
        in3 = input("请问你打游戏时遇到很菜的女生会发脾气吗?1会,2不会")
    else:
        in3 = input("请问你打游戏时遇到很菜的男生会发脾气吗?1会,2不会")

    if s == '1': #答1得5分
        in4 = input("请问你有女生主动向你示好,你会回应吗?1会,2不会")
    else:
        in4 = input("请问你有男生主动向你示好,你会回应吗?1会,2不会")
    df = (int(in1)-1)*5 + (2-int(in2))*5 + (int(in3)-1)*5 + (2-int(in4))*5
    return df
#测试骚话,满分20分,共四道题每题五分
def talk(s):
    if s == '1': #答2得5分
        in1 = input("请问你会对女生说土味情话吗?1会,2不会")
    else:
        in1 = input("请问你会对男生说土味情话吗?1会,2不会")

    if s == '1': #答1得5分
        in2 = input("请问你有说一句话让所有人都大笑吗?1有,2没有")
    else:
        in2 = input("请问你有说一句话让所有人都大笑吗?1有,2没有")

    if s == '1': #答2得5分
        in3 = input("请问你会对喜欢的女生说骚话吗?1会,2不会")
    else:
        in3 = input("请问你会对喜欢的男生说骚话吗?1会,2不会")    
    
    if s == '1': #答1得5分
        in4 = input("请问你有说话令女生脸红过吗?1有,2没有")
    else:
        in4 = input("请问你有说话令男生脸红过吗?1有,2没有")
    df = (int(in1)-1)*5 + (2-int(in2))*5 + (int(in3)-1)*5 + (2-int(in4))*5
    return df
#测试颜装,满分20分,共四道题每题五分
def clothes(s):
    if s == '1': #答2得5分
        in1 = input("请问你有被女生说过帅吗?1没有,2有")
    else:
        in1 = input("请问你有被男生说过漂亮吗?1没有,2有")

    if s == '1': #答1得5分
        in2 = input("请问你出门十分在意自己的形象吗?1是,2否")
    else:
        in2 = input("请问你出门十分在意自己的形象吗?1是,2否")

    if s == '1': #答2得5分
        in3 = input("请问你有一个星期衣服不重样过吗?1有,2没有")
    else:
        in3 = input("请问你有一个星期衣服不重样过吗?1有,2没有")

    if s == '1': #答1得5分
        in4 = input("请问你有被人夸打扮的很时髦过吗?1有,2没有")
    else:
        in4 = input("请问你有被人夸打扮的很时髦过吗?1有,2没有")
    df = (int(in1)-1)*5 + (2-int(in2))*5 + (int(in3)-1)*5 + (2-int(in4))*5
    return df

#测试鉴渣,满分20分,共四道题每题五分
def zha(s):
    if s == '1': #答2得5分
        in1 = input("请问如果同时有多个女生想你表白你会拒绝掉你不喜欢的吗?1不会,2会")
    else:
        in1 = input("请问如果同时有多个男生想你表白你会拒绝掉你不喜欢的吗?1不会,2会")

    if s == '1': #答1得5分
        in2 = input("请问你会为了你的朋友或者游戏而抛弃暗恋对象吗?1不会,2会")
    else:
        in2 = input("请问你会为了你的朋友或者游戏而抛弃暗恋对象吗?1不会,2会")

    if s == '1': #答2得5分
        in3 = input("请问你有同时喜欢过多个人吗?1有,2没有")
    else:
        in3 = input("请问你有同时喜欢过多个人吗?1有,2没有")

    if s == '1': #答1得5分
        in4 = input("请问你有想过和一个人永远在一起吗?1有,2没有")
    else:
        in4 = input("请问你有想过和一个人永远在一起吗?1有,2没有")
    df = (int(in1)-1)*5 + (2-int(in2))*5 + (int(in3)-1)*5 + (2-int(in4))*5
    return df

#测试勇气,满分20分,共四道题每题五分
def courage(s):
    if s == '1': #答2得5分
        in1 = input("请问如果你的父母不同意你和你的对象在一起,你会坚持吗?1不会,2会")
    else:
        in1 = input("请问如果你的父母不同意你和你的对象在一起,你会坚持吗?1不会,2会")

    if s == '1': #答1得5分
        in2 = input("请问你会为了你的对象而面对外在的一切压力吗?1会,2不会")
    else:
        in2 = input("请问你会为了你的对象而面对外在的一切压力吗?1会,2不会")

    if s == '1': #答2得5分
        in3 = input("请问你有为人挺身而出过吗?1有,2没有")
    else:
        in3 = input("请问你有为人挺身而出过吗?1有,2没有")

    if s == '1': #答1得5分
        in4 = input("请问你有勇气向喜欢的人告白吗?1有,2没有")
    else:
        in4 = input("请问你有勇气向喜欢的人告白吗?1有,2没有")
    df = (int(in1)-1)*5 + (2-int(in2))*5 + (int(in3)-1)*5 + (2-int(in4))*5
    return df

#-----------主函数--------------
print("欢迎来到脱单计算器!&_&")
name = input("请问您的姓名是?")
print('\n',name,"你好,欢迎参加脱单测试!\n 希望你测试愉快,早日脱单!")
s = input("请问你的性别是:1男,2女   ")
print('\n---------------------------------------------\n')

score = hem(s) + talk(s) + clothes(s) + zha(s) + courage(s)

print("你的得分是%d"%score)
3.找1-1000以内的素数
#-----------导入库----------
import math
#定义子函数
def sushu(num):
    j_list = []                 #创建列表
    for i in range(2,num+1):    #建立从2到num+1的循环
        i_sqrt = math.sqrt(i)   #返回i的平方根
        for j in j_list:        #创建j在j列表中的循环
            if j > i_sqrt:      #如果j大于i的平方根,则通过append()语句将i添加到j的列表中
                j_list.append(i)
                break           #通过break语句跳出循环
            if i % j == 0:      #如果i能被j整除,则直接跳出循环
                break
        else:                   #如果i不能被开放,则将i添加到j的列表中
            j_list.append(i)
    return j_list               #通过return()语句返回j的列表
#------------主函数----------
#调用sushu模块
print(sushu(1000))
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值