
Die NHS-Nummer dient der eindeutigen Identifizierung von Personen im Gesundheitswesen von England und Wales.
| Länge | Struktur |
|---|---|
| 10 | x1x2x3x4x5x6x7x8x9p |
| Nummer | Schritt 1: Gewichtung | Schritt 2: Produkt- summation |
|---|---|---|
| 3 | 10 | 30 |
| 8 | 9 | 72 |
| 8 | 8 | 64 |
| 2 | 7 | 14 |
| 2 | 6 | 12 |
| 9 | 5 | 45 |
| 1 | 4 | 4 |
| 8 | 3 | 24 |
| 5 | 2 | 10 |
| p | ||
| Summe | 275 | |
| Schritt 3: Summe mod 11 | 25 Rest 0 | |
| Schritt 4: Differenz zu 11 | 11 - 0 | |
| Endergebnis Prüfziffer | 0 | |
| 3882291850 | ||
-
#!/usr/bin/env python3.2 # -*- coding: utf-8 -*- # def Verfahren_11_001(Nr): s = 0 l = len(Nr) for i in range(l): s += int(Nr[i]) * (l-i+1) return 11 - s%11
#!/usr/bin/env python3.2
# -*- coding: utf-8 -*-
#
def Rest_005a(Nr):
if Nr == 10:
return str('Nummer wird nicht vergeben.')
elif Nr == 11:
return '0'
else:
return str(Nr)
#!/usr/bin/env python3.2 # -*- coding: utf-8 -*- # import string def NHS(Nr): n = ''.join([z for z in Nr if z in string.digits]) if len(n) == 9: return Rest_005a(Verfahren_11_001(n)) else: return 'Fehler in ' + Nr + ': Die Nummer muß aus neun Ziffern bestehen.'
-
Diese Seite wurde vom Besucher am 04.02.2012 um 11:41:57 Uhr von einem Rechner mit der TCP/IP-Adresse 38.107.179.223 mit der Browserkennung CCBot/1.0 (+http://www.commoncrawl.org/bot.html) aus der Domäne (none) kommend aufgerufen. Als zuletzt besuchte Webseite wurde (none) übermittelt.


| Stand vom 30.04.2011 | © seit 2001, Prüfziffernberechnung.DE |