石头剪刀布的python题怎么写?

Python013

石头剪刀布的python题怎么写?,第1张

python3代码如下:

# coding:utf-8

import random

guess_list = ["石头", "剪刀", "布"]

win_combination = [["布", "石头"], ["石头", "剪刀"], ["剪刀", "布"]]

while True:

  computer = random.choice(guess_list)

  user = input('请输入:石头、剪刀、布\n').strip() # 删除首尾的空格

  if user not in guess_list:

      continue

  elif computer == user:

      print("平局,再来")

  elif [computer, user] in win_combination:

      print("你输了,哈哈")

  else:

      print("你赢了,恭喜")

      break

运行结果如下:

平局或输都会继续游戏,直到赢才会结束

Hello,大家好,我是程序汪小成~

虽然python是一个易入门的语言,但是很多人依然还是会问到底怎么样学 Python 才最快,答案当然是实战各种小项目, 只有自己去想与写,才记得住规则 。本文写的是 10 个极简任务,初学者可以尝试着自己实现;本文同样也是 10段代码,Python 开发者也可以看看是不是有没想到的用法。

以下方法可以检查给定列表是不是存在重复元素,它会使用 set() 函数来移除所有重复元素。

给定具体的大小,定义一个函数以按照这个大小切割列表。

这个方法可以将布尔型的值去掉,例如(False,None,0,“”),它使用 filter() 函数。

我们常用 For 循环来遍历某个列表,同样我们也能枚举列表的索引与值。

如下代码段可以将打包好的成对列表解开成两组不同的元组。

该方法将通过递归的方式将列表的嵌套展开为单个列表。

该方法将返回第一个列表的元素,且不在第二个列表内。如果同时要反馈第二个列表独有的元素,还需要加一句 set_b.difference(set_a)。

如下代码块可以用来计算执行特定代码所花费的时间。

该算法会打乱列表元素的顺序,它主要会通过 Fisher-Yates 算法对新列表进行排序:

不需要额外的操作就能交换两个变量的值。

以上,是我简单列举的十个python极简代码,拿走即用,希望对你有所帮助!

python3.6代码:

cnt=0

whileTrue:

print("请输入分数:")

i=input()

if(noti):

print("输入有误!")

print("学生人数:"+str(cnt))

int i

min = max = score[0]

avg = 0

for(i=0i<ni++)

baiavg += score[i]

if(score[i] >max) 

规范的代码:

Python采用强制缩进的方式使得代码具有较好可读性。而Python语言写的程序不需要编译成二进制代码。Python的作者设计限制性很强的语法,使得不好的编程习惯(例如if语句的下一行不向右缩进)都不能通过编译。其中很重要的一项就是Python的缩进规则。

一个和其他大多数语言(如C)的区别就是,一个模块的界限,完全是由每行的首字符在这一行的位置来决定(而C语言是用一对花括号{}来明确的定出模块的边界,与字符的位置毫无关系)。