牛客网语法篇练习分支控制(二)

简介: 牛客网语法篇练习分支控制(二)

1.牛牛的通勤路上有两种选择,要么走路,要么打车,牛牛走路的速度是 1m/s 。打车的速度的 10m/s ,但是打车需要等出租车 10 s,请你计算牛牛想尽快到公司应该选择打车还是走路。

a = int(input())
if a < a / 10 + 10:
    print('w')
else:
    print('v')

2.牛牛的一周有七天,从周一到周日对应的英文是

星期一:Monday、星期二:Tuesday、星期三:Wednesday

星期四:Thursday、星期五:Friday、星期六:Saturday、星期日:Sunday

牛牛知道今天是星期几,请输出这天的英文。

day = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday']
a = int(input()) - 1
print(day[a])

3.KiKi访问网站,得到HTTP状态码,但他不知道什么含义,BoBo老师告诉他常见HTTP状态码:200(OK,请求已成功),202(Accepted,服务器已接受请求,但尚未处理。)400(Bad Request,请求参数有误),403(Forbidden,被禁止),404(Not Found,请求失败),500(Internal Server Error,服务器内部错误),502(Bad Gateway,错误网关)。

http_dict = {"200":"OK","202":"Accepted",
             "400":"Bad Request","403":"Forbidden",
             "404":"Not Found","500":"Internal Server Error",
             "502":"Bad Gateway"}
while True:
    try:
        http_info = input()
        print(http_dict[http_info])
    except:
        break

4.KiKi想知道已经给出的三条边a,b,c能否构成三角形,如果能构成三角形,判断三角形的类型(等边三角形、等腰三角形或普通三角形)。

while True:
    try:
        a,b,c = map (int,input().split())
        if a+b>c and a+c>b and b+c >a:
            if a==b==c:
                print('Equilateral triangle!')
            elif a ==b or b==c or c==a:
                print('Isosceles triangle!')
            else:
                print('Ordinary triangle!')
        else:
            print('Not a triangle!')
    except:
        break

5.牛牛有一个学习计划,他计划在 y 年 m 月 d 日开始学习,但在之前他是绝不会开始学习的,但是他一旦开始学习就不会停下来,请你判断 y1 年 m1 月 d1 日牛牛应该学习吗。

import datetime
y,m,d = map(int,input().split())
y1,m1,d1 = map(int,input().split())
a = datetime.date(y, m, d)
b = datetime.date(y1,m1,d1)
if a<=b:
    print('yes')
else:
    print('no')

6.从键盘输入a, b, c的值,编程计算并输出一元二次方程ax2 + bx + c = 0的根,当a = 0时,输出“Not quadratic equation”,当a ≠ 0时,根据△ = b2 - 4*a*c的三种情况计算并输出方程的根。

import math
while True:
    try:
        a,b,c=map(float,input().split())
        x=b*b-4*a*c
        if a==0:
            print("Not quadratic equation")
        else:
            if x==0:
                x1=(0-b)/(2*a)+0.00001
                print("x1=x2={:.2f}".format(x1))
            elif x>0:
                x1=((0-b)-math.sqrt(x))/(2*a)
                x2=((0-b)+math.sqrt(x))/(2*a)
                print("x1={:.2f};x2={:.2f}".format(x1,x2))
            else:
                if a<0:
                    x1=(0-b)/(2*a)
                    x2=0-math.sqrt(0-x)/(2*a)
                    print("x1={:.2f}-{:.2f}i;x2={:.2f}+{:.2f}i".format(x1,x2,x1,x2))
                else:
                    x1=(0-b)/(2*a)
                    x2=math.sqrt(0-x)/(2*a)
                    print("x1={:.2f}-{:.2f}i;x2={:.2f}+{:.2f}i".format(x1,x2,x1,x2))
    except:
        break


7.KiKi想获得某年某月有多少天,请你编程实现,输入年份和月份,计算这一年这个月有多少天。

while True:
    try:
        a,b=map(int,input().split())
        list31=[1,3,5,7,8,10,12]
        list30 = [4,6,9,10]
        if(list31.count(b)==1):
            print(31)
        elif(b==2):
           if(a%4==0):
               print(29)
           else:
               print(28)
        else:
            print(30)
    except:
        break

8.小乐乐的班级进行了一次期中考试,考试一共有3门科目:数学,语文,英语,小乐乐的班主任决定给没有通过考核的同学家长开一次家长会,考核的标准是三科平均分不低于60分,所以现在想请你帮忙算一算小乐乐会不会被叫家长。

scores = list(map(int, input().split()))
mean = sum(scores)/len(scores)
if mean < 60:
    print("YES")
else:
    print("NO")

9.每一本正式出版的图书都有一个ISBN号码与之对应,ISBN码包括9位数字、1位识别码和3位分隔符,其规定格式如“x-xxx-xxxxx-x”,其中符号“-”是分隔符(键盘上的减号),最后一位是识别码,例如0-670-82162-4就是一个标准的ISBN码。ISBN码的首位数字表示书籍的出版语言,例如0代表英语;第一个分隔符“-”之后的三位数字代表出版社,例如670代表维京出版社;第二个分隔之后的五位数字代表该书在出版社的编号;最后一位为识别码。

识别码的计算方法如下:

首位数字乘以1加上次位数字乘以2……以此类推,用所得的结果mod 11,所得的余数即为识别码,如果余数为10,则识别码为大写字母X。例如ISBN号码0-670-82162-4中的识别码4是这样得到的:对067082162这9个数字,从左至右,分别乘以1,2,…,9,再求和,即0×1+6×2+……+2×9=158,然后取158 mod 11的结果4作为识别码。

你的任务是编写程序判断输入的ISBN号码中识别码是否正确,如果正确,则仅输出“Right”;如果错误,则输出你认为是正确的ISBN号码。

st=input().replace('-','')
s=sum([(ord(st[i])-48)*(i+1) for i in range(9) if st[i]!='-'])%11
s='X' if s==10 else str(s)
print('Right' if s==st[9] else st[0]+'-'+st[1:4]+'-'+st[4:9]+'-'+s)

10.KiKi实现一个简单计算器,实现两个数的“加减乘除”运算,用户从键盘输入算式“操作数1运算符操作数2”,计算并输出表达式的值,如果输入的运算符号不包括在(+、-、*、/)范围内,输出“Invalid operation!”。当运算符为除法运算,即“/”时。如果操作数2等于0.0,则输出“Wrong!Division by zero!”

while True:
    try:
        lines = input()
        for ch in lines:
            if ch in ['+', '-', '*', '/']:
                a, b = map(float, lines.split(ch))
                if ch == '+':
                    print('{:.4f}+{:.4f}={:.4f}'.format(a, b, a+b))
                elif ch == '-':
                    print('{:.4f}-{:.4f}={:.4f}'.format(a, b, a-b))
                elif ch == '*':
                    print('{:.4f}*{:.4f}={:.4f}'.format(a, b, a*b))
                else:
                    if b == 0.0:
                        print('Wrong!Division by zero!')
                    else:
                        print('{:.4f}/{:.4f}={:.4f}'.format(a, b, a/b))
                break
        else:
                print('Invalid operation!')
    except:
        break
相关文章
|
IDE 搜索推荐 编译器
使用esp8266使用小爱同学实现开灯与关灯操作
使用esp8266使用小爱同学实现开灯与关灯操作
416 0
|
缓存 NoSQL 关系型数据库
|
算法 物联网 开发者
【手把手教程】无限场景风格LoRA与固定人物LoRA的融合-酷蛙FaceChain0826周记(GitHub已4K Star!)
酷蛙FaceChain项目计划后续联合社区的力量不断打磨该开源项目,解锁更多高阶玩法(比如人物表情包、人物连环画故事、虚拟试衣间……),并进行更深层次的算法创新,发表相应顶会论文。
|
7月前
|
人工智能 JavaScript 程序员
基于 AI 程序员完成新功能开发
基于AI的程序员工具能自动分析并修复编译、调试错误。例如在Vite项目中遇到“ReferenceError: loadEnv is not defined”时,AI可快速定位问题为loadEnv未正确定义或导入,并提供具体解决方案,如检查导入语句、函数定义、配置文件及依赖项版本,帮助开发者高效解决问题。此外,AI还支持一键替换和导入功能,减少代码编写量,提升开发效率。[了解更多](https://blog.csdn.net/qq_41589580/article/details/145779783)
|
Oracle Java 关系型数据库
yum安装指定版本的openJDK
yum安装指定版本的openJDK
|
存储 弹性计算 数据处理
阿里云对象存储OSS怎么收费?包年包月和按量付费价格表
阿里云对象存储OSS提供灵活的计费方案,包括存储费、流量费和请求费等。用户可选择按量付费或包年包月模式。标准型存储按量付费为0.09元/GB/月,包年包月则有多种套餐选择,如9元/年40GB和99元/年100GB。OSS流量费仅针对公网出方向,并区分闲忙时段。此外还提供流量包服务。更多详情及特殊需求费用(如数据处理、传输加速等)
|
存储 缓存 数据可视化
Cesium渲染一帧中用到的图形技术
Cesium渲染一帧中用到的图形技术
336 0
Cesium渲染一帧中用到的图形技术
|
人工智能 缓存 安全
阿里云服务器实例规格性能参考:从五代到八代及经济型e与通用算力型u1
阿里云不断推出新一代的云服务器实例规格,以满足不同用户的多样化需求。本文将介绍阿里云服务器从五代到八代的实例规格,以及经济型e和通用算力型u1这两种热门实例规格,帮助用户更好地选择适合自己的云服务器。
阿里云服务器实例规格性能参考:从五代到八代及经济型e与通用算力型u1
|
算法
《黑神话:悟空》中的环境渲染技术
【8月更文第26天】 随着游戏行业的不断发展,玩家对于游戏画面质量的要求也越来越高。《黑神话:悟空》作为一款备受期待的游戏大作,其精美的画质和细腻的环境渲染效果无疑给玩家带来了前所未有的视觉体验。本文将重点探讨《黑神话:悟空》中所采用的一些高级渲染技术及其背后的实现原理。
339 0
|
Python
【python基础知识】10.用Python实现石头剪刀布小游戏-函数实操篇
【python基础知识】10.用Python实现石头剪刀布小游戏-函数实操篇
3632 0
【python基础知识】10.用Python实现石头剪刀布小游戏-函数实操篇