目录

第1关:英制单位英寸与公制单位厘米互换

第2关:百分制成绩转换为等级制成绩

第3关:约瑟夫环问题

第1关:英制单位英寸与公制单位厘米互换

"""
英制单位英寸和公制单位厘米互换
"""
def cmin(value,unit):''':param value:长度,:param unit:单位'''#        请在此处添加代码       ## *************begin************#if unit == 'cm' or unit =='厘米': #两个表示方法result1 = value/2.54print ('{:.2f}英寸'.format(result1)) #format使用elif unit == 'in' or unit =='英寸':result2 = 2.54*valueprint ('{:.2f}厘米'.format(result2))else:print('请输入有效的单位')# **************end*************#
value = input()#输入数字
value = int(value)
unit = input()#输入单位
cmin(value,unit)

第2关:百分制成绩转换为等级制成绩

def invert(score):'''百分制成绩转换为等级制成绩:param score:百分制分数:return: 等级(A,B,C,D,E)'''#        请在此处添加代码       ## *************begin************#if(90<=score<=100): #注意:和“”return "A"elif(80<=score<=90):return "B"  elif(70<=score<=80):return "C"elif(60<=score<=70):return "D"else:    #else后面没有括号return "E"# **************end*************#score = float(input())
grad = invert(score)
print(grad)

第3关:约瑟夫环问题

'''《幸运的基督徒》
有15个基督徒和15个非基督徒在海上遇险,
为了能让一部分人活下来不得不将其中15个人扔到海里面去,
有个人想了个办法就是大家围成一个圈,由某个人开始从1报数,
报到9的人就扔到海里面,他后面的人接着从1开始报数,
报到9的人继续扔到海里面,直到扔掉15个人。由于上帝的保佑,
15个基督徒都幸免于难,问这些人最开始是怎么站的,哪些位置是基督徒哪些位置是非基督徒。
'''
def main():persons = [True] * 30 #建立列表,30个人围一个圈counter, index, number = 0, 0, 0while counter < 15: #if persons[index]:number += 1if number == 9:persons[index] = False #9号消灭counter += 1 number = 0index += 1index %= 30for person in persons:print(1 if person else 0, end='')if __name__ == '__main__':main()

约瑟夫环问题大佬详解

CH4 - Python开发技术—流程控制之分支结构 (头歌)相关推荐

  1. python控制结构(一)if分支入门_【2020Python修炼记12】Python语法入门—流程控制(if分支结构+while/for循环结构)...

    一.条件 灵魂三问: 什么是条件?什么可以当做条件?为何要用条件? 1. 条件,就是判断依据,判断前提-- 2.条件的类型 # 第一大类:显式布尔值 条件可以是:比较运算符 # age = 18 # ...

  2. python学习Day4 流程控制(if分支,while循环,for循环)

    复习 1.变量名命名规范 -- 1.只能由数字.字母 及 _ 组成 -- 2.不能以数字开头 -- 3.不能与系统关键字重名 -- 4._开头有特殊含义 -- 5.__开头__结尾的变量,魔法变量 - ...

  3. java流程控制if_java程序流程控制(分支结构之 if-else)

    if语句三种格式: 1.if(true){ //代码执行 } 2.if(条件表达式){ //代码执行 }else{ //代码执行 } 3.if(条件表达式){ //执行代码块 }else if(条件表 ...

  4. 流程控制关键字——分支结构

    if:条件语句,后面不需要放分号. else:条件语句否定分支(与if连用). switch:开关语句(多重分支语句). case:开关语句中的分支标记,与switch连用. default:开关语句 ...

  5. JavaScript流程控制之分支结构

    if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码 if-else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码 if-else if-else 语 ...

  6. Java-Level1-day02:录入信息案例;变量交换;字面值规则;基本数据类型处理问题;运算符;流程控制if分支结构

    package cn.tedu.var;import java.util.Scanner;public class Myinfo {public static void main(String[] a ...

  7. 流程控制之分支结构:英制单位英寸与公制单位厘米互换

    """ 英制单位英寸和公制单位厘米互换 """ def cmin(value,unit): ''':param value:长度, :par ...

  8. 云计算开发教程:Python自动化运维开发实战流程控制

    今天这篇文章是给大家分享一些云计算开发教程,今天讲解的是:Python自动化运维开发实战流程控制. Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. P ...

  9. 好好学python·运算符和流程控制

    运算符和流程控制 运算符类型 Python算术运算符 Python比较运算符 Python赋值运算符 Python位运算符 Python逻辑运算符 Python成员运算符 Python身份运算符 Py ...

最新文章

  1. GoldenGate 配置extract,replicat进程自启动
  2. css --- 弹性盒子
  3. 【转载】DataKeyNames,DataKeys 用法浅谈
  4. .NET Core使用微软AI认知服务识别文字语言
  5. 如何在win10系统上安装linux子系统
  6. windows下matplotlib.pyplot图像中显示中文的方法
  7. linux大鹏命令百篇
  8. python 对象_python中对象可不可以
  9. 计算机 编程 教程 pdf,[计算机软件及应用]PLC编程基础教程.pdf
  10. 软件测试基础—易用性测试
  11. DELPHI利用WMI获取主板参数
  12. 如何将数据库文件进行压缩
  13. RQNOJ 能量项链
  14. Zemax操作41--公差分析(一)
  15. 飞鸽传书2007绿色版EM为内部即时通讯
  16. ps蒙版怎么用:你会用ps蒙版吗?【萧蕊冰】
  17. 基于可见光通信的智慧路灯
  18. SpringBoot系列
  19. SpringCloud学习(一) SpringCloud 基础介绍
  20. Vue面试题你知道多少

热门文章

  1. 用SYSTEMTIME和GetLocalTime实现实时钟表
  2. Cookie实现记录用户浏览记录
  3. 噩梦系列篇之敌人自动追击Player功能(NavMeshAgent)
  4. 《web课程设计》使用HTML+CSS制作大学生校园二手交易网站
  5. NetSuite自定义子记录打印模板之坑
  6. sqlserver 截取日期年份和月份使用datepart函数
  7. Android 视频 短视频录制
  8. (第三方平台)开发相关,解除80端口占用,微信公众号分享jssdk实现,微信开放平台登录接口接入,2022微信分享接入本地调试,微信分享定制
  9. 创业专家提出成功创业十大心理(转)
  10. mysql:mysql的优势