作业一:打印10*10  星星 ★☆

  • 要求一:普通打印★
  1. l = 0
  2. while l <10:
  3. h = 0
  4. while h < 9:
  5. print("★", end=" ")
  6. h += 1
  7. print("★")
  8. l+=1

要求一 答案 1

  1. # 打印 10 * 10 的星星表格
  2. # 这种写法速度比较快
  3. n = 0
  4. while n < 100:
  5. print('★', end=' ')
  6. if n % 10 == 9:
  7. print()
  8. n += 1

要求一 答案 2

  • 要求二:隔列变色星星★☆
  1. def start1():
  2. n = 0
  3. while n < 100:
  4. if n % 2 == 0:
  5. print('★', end=' ')
  6. # 否则
  7. else:
  8. # 打印空心,不换行
  9. print('☆',end=' ')
  10. # 打印十颗星星后换行
  11. if n % 10 == 9:
  12. print()
  13. # 每次自增一次
  14. n += 1
  15. start1()

要求二 答案 1

  1. # 打印 10 * 10 的星星表格
  2. # 隔列变色★☆ 双循环
  3. def start3():
  4. n = 0
  5. # 行循环 10 次
  6. while n < 10:
  7. j = 0
  8. # 列循环 10 次
  9. while j <10:
  10. # 列为偶数时,为空心星
  11. if j % 2 ==0:
  12. print('☆', end=' ')
  13. else:
  14. print("★", end=" ")
  15. # 列自加 1
  16. j+=1
  17. # 换行
  18. print()
  19. # 行自加 1
  20. n += 1
  21. start3()

要求二 答案 2

  • 要求三:隔行变色星星★☆
  1. def start2():
  2. n = 0
  3. while n < 100:
  4. # 对10取商,在对2求余
  5. if n // 10 % 2 == 0:
  6. print('★', end=' ')
  7. # 否则
  8. else:
  9. # 打印空心,不换行
  10. print('☆',end=' ')
  11. # 打印十颗星星后换行
  12. if n % 10 == 9:
  13. print()
  14. # 每次自增一次
  15. n += 1
  16. start2()

要求三 答案 1

  1. # 隔行变色★☆ 双循环
  2. def start4():
  3. l = 0
  4. # 对行循环 10 次
  5. while l < 10:
  6. h = 0
  7. # 对列循环 10 次
  8. while h < 10:
  9. # 行为偶数时,为空心星
  10. if l % 2 == 0:
  11. print('☆', end=' ')
  12. else:
  13. print("★", end=" ")
  14. # 列自加 1
  15. h+=1
  16. print()
  17. # 行自加 1
  18. l += 1
  19. start4()

要求三 答案 2

作业二:打印九九乘法表

  • 方法一
  1. def m_table1():
  2. for i in range(1,10):
  3. for j in range(1,i+1):
  4. print(j ,"*", i ,"=",i*j,end='\t')
  5. print()
  6. m_table1()

作业 2 答案 1

  • 方法二
  1. # 定义变量 n 乘数 m 被乘数
  2. def m_table2():
  3. n = 1
  4. while n < 10:
  5. m = 1
  6. while m <= n:
  7. print(m,"*",n,"=",n*m,end="\t")
  8. m += 1
  9. print()
  10. n += 1
  11. m_table2()

作业 2 答案 2

更多方法点击链接,网上有好多方法百度一下,你就知道:https://www.cnblogs.com/pychina/p/10171922.html

作业三:简易版计算器 + - * / % //  输入一个数,输入第二个数,进行加减乘除操作...

  • 方法一
  1. def in_put():
  2. '''
  3. 定义输入要计算的数
  4. :return: 返回数字1和数字2
  5. '''
  6. one_number = float(input("请输入第一个数字:"))
  7. two_number = float(input("请输入第二个数字:"))
  8. return one_number,two_number
  9. def addition(x,y):
  10. '''
  11. 定义加法运算函数
  12. :param x: 数字x
  13. :param y: 数字y
  14. :return: 返回 x 和 y的和
  15. '''
  16. return x + y
  17. def subtraction(x,y):
  18. return x - y
  19. def multiplication(x,y):
  20. return x * y
  21. def division(x,y):
  22. return x / y
  23. if __name__ == '__main__':
  24. print('欢迎来到简易版计算器:')
  25. print('1.加法运算')
  26. print('2.减法运算')
  27. print('3.乘法运算')
  28. print('4.除法运算')
  29. while True:
  30. type = int(input('请输入你要运算的类型:'))
  31. if type == 1:
  32. a,b = in_put()
  33. print(addition(a,b))
  34. if type == 2:
  35. a,b = in_put()
  36. print(subtraction(a,b))
  37. if type == 3:
  38. a,b = in_put()
  39. print(multiplication(a,b))
  40. if type == 4:
  41. a,b = in_put()
  42. print(division(a,b))

作业 3 答案 1

  • 方法二
  1. def jsq():
  2. while True:
  3. one = float(input("请输入第一个数:"))
  4. # 定义符号
  5. sign = input("请输入符号:")
  6. # 第二个数
  7. two = float(input("请输入第二个数:"))
  8. # 定义计算结果
  9. if sign == "+":
  10. print("{} {} {} = {}".format(one,sign,two,one+two))
  11. elif sign == "-":
  12. print("{} {} {} = {}".format(one,sign,two,one-two))
  13. elif sign == "*":
  14. print("{} {} {} = {}".format(one,sign,two,one*two))
  15. elif sign == "/":
  16. print("{} {} {} = {}".format(one,sign,two,one/two))
  17. else:
  18. print("请重新输入")
  19. jsq()

作业 3 答案 2

作业四:2.百文百鸡 while循环 for ... in ...公鸡 2钱一只 母鸡 1钱一只 小鸡 0.5钱一只 共 100钱公鸡最多50只,母鸡最多100只,小鸡最多100只 ,要求算出一共有多少种买法,所有买法打印出来

  • 方法一
  1. # 定义一个函数
  2. def by_hundred_chickens_one():
  3. '''
  4. 用while循环写的百文百鸡问题
  5. :return:
  6. '''
  7. # 定义公鸡为 cock
  8. cock = 0
  9. # 记录总共有多少种方法
  10. count=0
  11. # 循环,公鸡个数最多50
  12. while cock <= 50:
  13. # 定义母鸡为hen
  14. hen = 0
  15. # 循环,母鸡个数最多100
  16. while hen <= 100:
  17. # 定义小鸡为 chick
  18. chick = 0
  19. # 循环,小鸡个数最多200
  20. while chick <=100:
  21. # 判断总钱数,和总个数
  22. if cock*2 + hen + 0.5*chick ==100 and cock + hen + chick == 100:
  23. print(f"公鸡个数:{cock},母鸡个数:{hen},小鸡个数:{chick}")
  24. # 符合条件,count自增1
  25. count +=1
  26. chick += 1
  27. hen += 1
  28. cock += 1
  29. print(f"共有{count}种方法")
  30. # 调用函数
  31. by_hundred_chickens_one()

作业 4 答案 1

  • 方法二
  1. # # 定义函数
  2. def by_hundred_chickens_two():
  3. '''
  4. 用for循环写的百文百鸡问题
  5. :return:返回方法总数
  6. '''
  7. # 记录方法总数
  8. count = 0
  9. # 定义公鸡cock循环50次
  10. for cock in range(0,51):
  11. # 定义母鸡chen循环100次
  12. for hen in range(0,101):
  13. # 定义小鸡chick循环100次
  14. for chick in range(0,101):
  15. # 判断总钱数,和总个数
  16. if cock*2 + hen + chick*0.5 == 100 and cock + hen + chick == 100:
  17. print("公鸡个数:{},母鸡个数:{},小鸡个数:{}".format(cock,hen,chick))
  18. # 符合条件,count自增1
  19. count += 1
  20. # 返回 count(个数)
  21. return count
  22. # 调用函数,并且打印函数返回值
  23. print(f"共有 {by_hundred_chickens_two()} 种方法")

作业 4 答案 2

Python习题006的更多相关文章

  1. Python练习题 006:输出九九乘法表

    [Python练习题 006] 输出九九乘法表 --------------------------------------------------- 照理这题不难,逻辑关系弄对了就好办,但数学渣的我 ...

  2. Python [习题] 文件操作:目录间copy 文件

    [习题] 指定一个源文件,实现copy到目标目录.例如把/tmp/sample1.txt 拷贝到/tmp/sample2.txt原文件需要有读权限(默认rt权限),目标文件需要给写(w即可)权限. I ...

  3. python习题实例(上)_update18/07/03

    用以记录python学习过程中做过的小习题~ ヾ(◍°∇°◍)ノ゙ 1.生成两个列表,分别存放将100以内的偶数&奇数 odd_number=[] even_number=[] for i i ...

  4. 笨办法学Python - 习题11-12: Asking Questions & Prompting People

    目录 1.习题 11: 提问 2.习题 12: 提示别人 3.总结 1.习题 11: 提问 学习目标:了解人机交互场景,熟悉raw_input 的用法. 1.在 Python2.x 中 raw_inp ...

  5. 笨办法学Python - 习题8-10: Printing & Printing, Printing

    目录 1.习题 8: 打印,打印 2.习题 9: 打印,打印,打印 3.习题 10: 那是什么? 3.1.转义序列: 4.习题总结: 1.习题 8: 打印,打印 学习目标:继续学习 %r 的格式化输出 ...

  6. 笨办法学Python - 习题6-7: Strings and Text & More Printing

    目录 1.习题 6: 字符串(string) 和文本 2.加分习题: 3.我的答案 4.习题总结 5.习题 7: 更多打印 6.习题总结 1.习题 6: 字符串(string) 和文本 学习目标:了解 ...

  7. 笨办法学Python - 习题5: More Variables and Printing

    1.习题 5: 更多的变量和打印 学习目标:了解用户输入方法,明白pthon2和Python3之间的用户输入的区别.了解格式化字符串(format string)的概念,学会如何创建包含变量内容的字符 ...

  8. 笨办法学Python - 习题4: Variables and Names

    1.习题 4: 变量(variable)和命名 学习目标:了解Python中变量的定义,学习定义简明易记的变量名 变量:变量是存储内存中的值,就是每定义一个变量就会在内存中开辟一个空间.基于变量的类型 ...

  9. 笨办法学Python - 习题3: Numbers and Math

    目录 习题 3: 数字和数学计算 算术运算符 加分习题: 我的答案: 总结: 扩展: Python比较运算符 Python赋值运算符 Python位运算符 Python逻辑运算符 Python成员运算 ...

随机推荐

  1. 【2018.07.30】(广度优先搜索算法/队列)学习BFS算法小记

    一些BFS参考的博客: https://blog.csdn.net/ldx19980108/article/details/78641127 https://blog.csdn.net/u011437 ...

  2. 【转】Python基础-字符串

    原文地址http://blog.chinaunix.net/uid-21169302-id-446256.html Python-String-Function 字符串中字符大小写的变换: * S.l ...

  3. [mcI18N]mcI18N项目简介

    mcI18N项目全称为我的世界模组本地化工具链项目(Minecraft Mod Localization Toolchain Project),是一个为我的世界模组本地化过程提供工具/平台支持的项目. ...

  4. php手记之03-tp5渲染视图

    // 渲染视图 模块@文件/文件名 // return view('index@index/test'); // return view('index@test/test'); // return $ ...

  5. linux下如何让控制台程序后台运行

    方法1:./test & 方法2:(./test &) 方法3:nohup 和bg 方法4:screen -mS test /root/test   退出程序需要手动进入screen创 ...

  6. oracle主键修改级联外键

    举例:修改te_rygj_menu这张表的主键menu_id时,te_rygj_usermenu中的menu_id也跟着修改.利用触发器trigger实现: create or replace tri ...

  7. IDEA导航光标回退和前进快捷键失效

    工作中突然发现IDEA里的Ctrl+Alt+Left/Right失效了,即导航光标的回退和前进,影响看代码的效率. 用Windows Hotkey Explorer查看,发现是被igfxHK.exe进 ...

  8. DevOps时代的软件过程改进探讨 杨振涛 云加社区 今天 作者:杨振涛,腾讯云TVP 本文从Jenkins,DevOps,云原生等视角探讨了软件过程改进在各个时代的挑战和价值,重新审视了SPI在软件开发和交付的效率和质量提升方面的意义

    DevOps时代的软件过程改进探讨 杨振涛 云加社区 今天 作者:杨振涛,腾讯云TVP 本文从Jenkins,DevOps,云原生等视角探讨了软件过程改进在各个时代的挑战和价值,重新审视了SPI在软件 ...

  9. teraflop级、TFLOPS、TOPS

    FLOPS 每秒浮点运算次数,TFLOPS表示每秒万亿(10^12)次浮点计算: TFLOPS是floating point operations per second 每秒所执行的浮点运算次数. 1 ...

  10. 两个ESP8266一个作为服务器一个作为客户端实现互相通讯

    两个ESP8266一个作为服务器一个作为客户端实现互相通讯