鱼C论坛

 找回密码
 立即注册
楼主: 新手·ing

[技术交流] Python:每日一题 30(答题领鱼币)

   关闭 [复制链接]
发表于 2018-5-24 16:29:53 | 显示全部楼层
本帖最后由 萧丹夜 于 2018-5-24 16:34 编辑

沉迷游戏 无法自拔
  1. import random

  2. def jug(x,mach):
  3.     if (x == '石头' and mach == '剪刀') or (x == '剪刀' and mach == '布') or (x == '布' and mach == '石头') :
  4.         return '你赢了'
  5.     elif (x == '剪刀' and mach == '石头') or (x == '布' and mach == '剪刀') or (x == '石头' and mach == '布') :
  6.         return '你输了'
  7.     else :
  8.         return '平局'

  9. while True:
  10.     bag = ['石头','剪刀','布']
  11.     mach = random.choice(bag)

  12.     x = input('Your choice:')
  13.     print('Machine choice:%s' %mach)
  14.     print(jug(x,mach))
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-5-24 18:20:56 | 显示全部楼层
我来看看
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-5-25 12:33:07 | 显示全部楼层
看题目~
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-5-25 15:12:30 | 显示全部楼层
回复领题
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-5-26 14:16:03 | 显示全部楼层
额  来答答题  检验学习成果
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-5-26 14:35:23 | 显示全部楼层
import random
list1 = ['石头', '剪子', '布']
a = random.randint(0, 2)
b = list1[a]
c = input('来玩下剪刀石头布吧!  你要出的是:')
if c == '剪刀':
    if b == c:
        print('平局')
    if b == '石头':
        print('你输了')
    if b == '布':
        print('你赢了')
elif c == '石头':
    if b == c:
        print('平局')
    if b == '布':
        print('你输了')
    if b == '剪刀':
        print('你赢了')
elif c == '布':
    if b == c:
        print('平局')
    if b == '剪刀':
        print('你输了')
    if b == '石头':
        print('你赢了')
else:
    print('请按套路出牌')
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-5-26 20:18:54 | 显示全部楼层
看看
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-5-27 10:12:25 | 显示全部楼层
看看题目难不难
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-5-27 11:00:56 | 显示全部楼层
#!/usr/bin/env python3
#-*- coding:utf-8 -*-
'''
    猜拳游戏
'''
import random
L = ['石头', '剪刀', '布']
machine = random.choice(['石头', '剪刀', '布'])
human = input('你要和我猜拳吗? 你会输的,出招吧鱼唇的人类:')
while human != '结束':
    if human == machine:
        print('我出的是:',machine)
        print('好吧,我们平手')      
    elif (human == L[0] and machine == '剪刀') or (human == L[1] and machine == '布') or (human == L[2] and machine == '石头'):
        print('我出的是:',machine)
        print('我输了。。。不可能!!再来')      
    else:
        print('我出的是:',machine)
        print('鱼唇的人类是赢不了我的')
    human = input('你要和我猜拳吗? 你会输的,出招吧鱼唇的人类:')
    machine = random.choice(['石头', '剪刀', '布'])
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-6-2 17:26:06 | 显示全部楼层
求题目
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-6-2 18:06:53 | 显示全部楼层
  1. import random
  2. allchoice = ['剪刀','布','石头']
  3. allposb = [['剪刀',1,'布',0],['剪刀',0,'石头',1],['布',1,'石头',0]]
  4. custguess = input("请输入‘石头',‘剪刀’或‘布’:")
  5. comguess  = random.choice(allchoice)
  6. if custguess == comguess:
  7.     print('你出的是%s,电脑出的是%s,所以是平局!'%(custguess,comguess))
  8. else:
  9.     for i in allposb:
  10.         if custguess in i and comguess in i:
  11.             if i[i.index(custguess)+1]>i[i.index(comguess)+1]:
  12.                 print('你出的是%s,电脑出的是%s,所以你赢啦!'%(custguess,comguess))
  13.             else:
  14.                 print('你出的是%s,电脑出的是%s,所以你输啦!'%(custguess,comguess))
  15. 不知道算不算简单高效。
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-6-2 18:30:43 | 显示全部楼层
我来试试看
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-6-2 18:31:07 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-6-2 21:13:10 | 显示全部楼层
ok
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-6-2 22:04:43 | 显示全部楼层
过来瞅瞅
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-6-2 22:54:38 From FishC Mobile | 显示全部楼层
学习
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-6-14 19:32:30 | 显示全部楼层
看看·
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-6-14 21:06:19 | 显示全部楼层
  1. import random as ra
  2. on = ['石头','剪刀','布']
  3. def _o(n,f,c):
  4.       _om = '它出了%s,你出了%s!'%(f,c)
  5.       if n != False and n !=  'pj':
  6.             print('失败!',_om)
  7.       elif n == 'pj':
  8.             print('平局!',_om)
  9.       else:
  10.             print('成功!',_om)
  11. while True:
  12.       opnm = int(input('欢迎来玩石头剪刀布人机大战版\n1=石头\n2=剪刀\n3=布\n请输入:'))-1
  13.       nm = ra.randint(0,2)
  14.       if nm == opnm:
  15.             _o('pj',on[nm],on[opnm])
  16.       elif nm == 1 and opnm == 2:
  17.             _o(True,on[nm],on[opnm])
  18.       elif nm == 1 and opnm == 0:
  19.             _o(False,on[nm],on[opnm])
  20.       elif nm == 0 and opnm == 1:
  21.             _o(True,on[nm],on[opnm])
  22.       elif nm == 0 and opnm == 2:
  23.             _o(False,on[nm],on[opnm])
  24.       elif nm == 2 and opnm == 1:
  25.             _o(False,on[nm],on[opnm])
  26.       elif nm == 2 and opnm == 0:
  27.             _o(True,on[nm],on[opnm])
  28.       om = input('是否再来一次:')
  29.       if om == 'Y' or 'yes' or '是':
  30.             pass
  31.       else:
  32.             break
  33. print('游戏结束!')
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-8-4 17:22:23 | 显示全部楼层
1
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-8-7 14:45:58 | 显示全部楼层
水一水
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-5-22 06:51

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表