【头歌】重生之我在py入门实训中(4):循环程序

您所在的位置:网站首页 打印菱形javajava输出菱形 【头歌】重生之我在py入门实训中(4):循环程序

【头歌】重生之我在py入门实训中(4):循环程序

2023-12-10 02:04| 来源: 网络整理| 查看: 265

创作不易,参考之前,点个赞,收藏,关注一下不过分吧,家人们 第1关:输出菱形字符图案

编程要求

根据提示,在右侧编辑器补充代码,并输出菱形图案。

注意:

最后一行菱形图案不需要换行,可以用以下格式去掉换行符:

print("*" ,end = "") # 输出完菱形的上半部分,下半部分直接通过反向控制输出 #********* Begin *********# for n in range( row-1, 0, -1): i = 2 * n - 1 #每一行*的个数 j = ( row - n ) * 2 #每一行空格的个数 for jj in range(j): #控制输出每一行的空格 print( " ", end="" ) if i > 1: #如果一行字母*的个数大于1,则要控制*和*之间的空格格式然后输出 for ii in range(i): if ii != i - 1: print("* ", end="" ) else: print("*") else: #如果一行的字母*的个数等于1,则直接输出* print("*") #********* End *********# 第2关:输出指定范围内的偶数

编程要求

输入两个整数,两个数作为范围,通过程序输出范围内所有的偶数。

例如: 输入: 1 12,则输出:2,4,6,8,10,12; 输入: -2 10,则输出:-2,0,2,4,6,8,10; 输入: 100 110,则输出:100,102,104,106,108,110 。

注意:

print()输出不换行。

# -*- coding:utf-8 -*- begin, end = map( int, input("").split() ) result = [] #********* Begin *********# abc = [] for x in range(begin,end+1): result.append(x) for i in result: if i % 2 == 0: abc.append(i) print(','.join(map(str,abc))) #********* End *********#

第3关:输出九九乘法表

编程要求

要求利用for循环输出九九乘法表,通过双层for循环进行控制,然后按照相应的格式输出九九乘法表。

注意换行的处理。 # -*- coding:utf-8 -*- for i in range(1,10): for j in range(i): #********* Begin *********# if i == j+1: print('{} * {} = {}'.format(i, j+1, i*(j+1)),end='') continue print('{} * {} = {} '.format(i, j+1, i*(j+1)),end='') #********* End *********# if i != 9: print()

第4关:石头、剪刀、布游戏

编程要求

编写传统的石头、剪刀、布的游戏程序,单局胜负规则是,剪刀胜布,布胜石头,石头胜剪刀。用户玩家和计算机对阵,采用7局4胜制。为了简单便于判定,计算机的选择方式是固定的,并不是随机的选择序列,最后输出胜负或平局信息。

例如: 输入: 石头,剪刀,剪刀,布,布,石头,石头,则输出:电脑赢!;

输入: 剪刀,布,剪刀,石头,布,剪刀,石头,则输出:电脑赢!;

输入: 布,石头,石头,布,剪刀,石头,剪刀,则输出:玩家赢! 。

#********* Begin *********# for x in range(0,7): if [guess_list[x],people_guess[x]] == computer_win_condition[0]: computer_win_number += 1 elif [guess_list[x],people_guess[x]] == computer_win_condition[1]: computer_win_number += 1 elif [guess_list[x],people_guess[x]] == computer_win_condition[2]: computer_win_number += 1 elif people_guess[x] == guess_list[x]: computer_win_number += 1 people_win_number += 1 else: people_win_number += 1 #********* End *********#

注:内容只做参考和分享,未经允许不可传播,侵权立删



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3