使用gtin8cod创建购物清单

2024-06-11 00:28:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用python中的GTIN-8创建一个购物清单。我的问题是我似乎找不到一种方法让用户输入一个数字(下面选项中的GTIN-8代码),然后让程序获得这个数字,在给定的数据库中搜索它,然后显示这个数字等于什么项目。在

例如,如果用户输入12345670 2,程序将输出

12345670    Hammer    2    4.50
Subtotal                    9.00

我的代码如下:

^{pr2}$

我需要输入一种方法,让用户输入GTIN代码,并将其作为书面项目翻译回用户。这是python3.5。在


Tags: 项目方法代码用户程序数据库选项数字
1条回答
网友
1楼 · 发布于 2024-06-11 00:28:09
BOARD_SIZE = 8

class BailOut(Exception):
    pass

def validate(queens):
    left = right = col = queens[-1]
    for r in reversed(queens[:-1]):
        left, right = left-1, right+1
        if r in (left, col, right):
            raise BailOut

def add_queen(queens):
    for i in range(BOARD_SIZE):
        test_queens = queens + [i]
        try:
            validate(test_queens)
            if len(test_queens) == BOARD_SIZE:
                return test_queens
            else:
                return add_queen(test_queens)
        except BailOut:
            pass
    raise BailOut

queens = add_queen([])
print queens
print "\n".join(". "*q + "Q " + ". "*(BOARD_SIZE-q-1) for q in queens)

33 lines: "Guess the Number" Game (edited) from http://inventwithpython.com

import random

guesses_made = 0

name = raw_input('Hello! What is your name?\n')

number = random.randint(1, 20)
print 'Well, {0}, I am thinking of a number between 1 and 20.'.format(name)

while guesses_made < 6:

    guess = int(raw_input('Take a guess: '))

    guesses_made += 1

    if guess < number:
        print 'Your guess is too low.'

    if guess > number:
        print 'Your guess is too high.'

    if guess == number:
        break

if guess == number:
    print 'Good job, {0}! You guessed my number in {1} guesses!'.format(name, guesses_made)
else:
    print 'Nope. The number I was thinking of was {0}'.format(number)




Ur wlcm

相关问题 更多 >